2072=删数问题

1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 {//典型的贪心问题(貌似是废话)。 5 int i,len,n; 6 char s[110]; 7 while(scanf("%s %d",s,&n)!=EOF) 8 { 9 while(n) 10 { 11 len = strlen(s); 12
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

kvm虚拟化介绍(1)

kvm虚拟化介绍 一、虚拟化分类 1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 2、虚拟化层次种类: (1) 完全虚拟化
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

数据挖掘-为什么进行数据挖掘

为什么进行数据挖掘? 1. 进入信息时代(信息时代数据量暴增) 社会计算机化和功能强大的数据收集和存储工具导致数据的爆炸式增长; 数据的爆炸式增长、广泛可用和巨大数量使得当前时代成为真正的数据时代; 急需功能强大和通用的工具,以便从这些海量数据中发现有价值的信息,把这些数据转化成有组织的知识。 2. 数据挖掘是信息技术的进化(数据暴增存储后,需要有工具进行数据分析) 数据库和数据管理产业在一些关键功能的开发商不断发展:数据收集和数据库创建、数据管理(包括数据存储和检索数据库事务处理)和高级数据
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

需求分析与原型设计———记账软件

参考链接:http://www.cnblogs.com/hzsaiprogram/p/5875625.html 团队成员: 3004 黄建平 3010 林奕成 需求分析: 对客户需求进行需求分析,采用NABCD模型。 NABCD模型解释如下: N,需求(need),解决用户的需求: A,做法(approach),解决需求的手段: B,竞争(competitors),市场竞争,看清优劣事态: C,推广(delivery),如何把产品交到用户手中。 N:现在很多的人都没有进行经济规划,不知道自己一
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

Math类(工具类)

math类 Math 类是包含用于执行基本数学运算的方法的数学工具类,如初等指数、对数、平方根和三角函数。 工具类一般为静态方法,直接用类名 常用方法 abs方法,结果都为正数 double d1 = Math.abs(-5); // d1的值为5 double d2 = Math.abs(5); // d2的值为5 ceil方法,结果为比参数值大的最小整数的double值 double d1 = Math.ceil(3.3); //d1的值为 4.0 double d2 = Math.cei
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

链表(一)

1 链表的出现背景 线性表的顺序存储有两个大的缺点:一是链表长度有限,只能存储有限的数据元素,当我们无法确定数据元素数量时顺序存储将无法满足我们的需求;二是插入删除操作的时间复杂度为O(n)。为了解决上述问题,所以有了线性表链式存储的的出现。 2 链表是什么? 用一组任意的存储单元存储线性表的数据,并通过指针将各个内存单元从前往后串联起来。因为除了要存储数据元素信息外,还要存储直接后继内存单元的地址,所以在一个内存单元中包含两部分信息的模型称为结点。 3 链表的特点 1)只要内存大小满足需求,
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

Js toString()方法笔记

//数组 var array = ["CodePlayer", true, 12, -5]; document.writeln( array.toString() ); // CodePlayer,true,12,-5 // 日期 var date = new Date(2013, 7, 18, 23, 11, 59, 230); document.writeln( date.toString() ); // Sun Aug 18 2013 23:11:59 GMT+0800 (中国标准时间)
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

Codeforces 811C Vladik and Memorable Trip (区间异或最大值)【线性DP】

<题目链接> 题目大意: 给你n个数,现在让你选一些区间出来,对于每个区间中的每一种数,全部都只能出现在这个区间。 每个区间的价值为该区间不同的数的异或值之和,现在问你这n个数最大的价值是多少。 解题分析: 刚开始真的是没有什么想法。因为要同一种的所有数只能出现在同一区间,所以我们先对这$n$个数进行预处理,得到他们每种数的最左边的坐标和最右边的坐标。然后就是暴力枚举最后一个异或的区间进行更新,用dp值来记录。 $dp[i]$表示$[1,i]$中异或值之和的最大值。 不难想到,我们暴力枚举最后
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

GYM 101889I(mst+lca)

最小生成树上倍增询问裸的。 const int maxn = 2e5 + 5; int n, m, q; //图 struct Edge { int u, v; ll cost; bool operator < (const Edge &rhs) const { return cost < rhs.cost; } }e[maxn]; map<P, ll> mp; //最小生成树 int fa[maxn]; vector<int> vc[maxn
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

[github] Usages

working with different files "Remove a file from a Git repository without deleting it from the local filesystem" https://stackoverflow.com/questions/1143796/remove-a-file-from-a-git-repository-without-deleting-it-from-the-local-filesyste working wit
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

C++中的顺序容器

容器定义和初始化      与顺序容器大小相关的构造函数        注意:只有顺序容器的构造函数才接受大小参数,关联容器并不支持。 标准库array具有固定大小      因为大小是array类型的一部分,array不支持普通的容器构造函数。 六种初始化vector对象的方法   vector<int> ilist1;   vector<int> ilist2(ilist); //   vector<int> ilist2_1 = ilist;   vector<int> ilist =
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

2019第十届蓝桥杯 E题 迷宫

1 /*输入 2 30 50 3 01010101001011001001010110010110100100001000101010 4 00001000100000101010010000100000001001100110100101 5 01111011010010001000001101001011100011000000010000 6 01000000001010100011010000101000001010101011001011 7
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

15分钟学会使用Git和远程代码库

工作步骤 我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。 创建一个远程的空代码库(在BitBucket上) 在本地代码库添加一个项目 在分支上开发新功能 a) 保留新功能 或者 b) 丢弃它们 也许,回到某个早先的时间点 将本地代码库推送到远程代码库 在另一台机器上取得远程代码库  安装Git 在大多数*nix系统(Linux、OS X)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐). 1 git clone https:/
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

javascript 学习笔记

javascript: 写入 HTML 输出 document.write("<h1>This is a heading</h1>"); 对事件作出反应 <button type="button" onclick="alert('Welcome!')">点击这里</button> 改变内容 x=document.getElementById("demo") //查找元素 x.innerHTML="Hello JavaScript"; //改变内容 <!DOCTYPE html> <html>
分类: 其他 发布时间: 04-08 22:44 阅读次数: 0

github命令

git init 初始化本地库 git remote add origin https://git.oschina.net/Maxs98/sis001.git 添加远程库 git status 查看状态 git add sis001.py 加入文件 git commit -m "1234" 提交到本地库 git push origin <master分支> 上传到远程库 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name
分类: 其他 发布时间: 04-08 22:43 阅读次数: 0

scrapy 和 django 学习笔记

scrapy startproject <projectname> scrapy genspider -t crawl sohu2 sohu.com scrapy crawl sis001 scrapy crawl sis001bot -o xxx.json -t json 调试语句 from scrapy.shell import inspect_response inspect_response(response) 记录log self.log('No item received for
分类: 其他 发布时间: 04-08 22:43 阅读次数: 0

祝贺回归CSDN!

今天瞎逛才发现CSDN的博客又可以访问了。时隔2年多,由于众所周知的原因新疆访问不了CSDN。CSDN提供HTTPS访问以后。问题得到了解决。希望国内网站多采用https提供服务!
分类: 其他 发布时间: 04-08 22:43 阅读次数: 0

ubuntu 操作总结

查找软件安装位置 dpkg -S python3 |grep pip search files dpkg -L python3 |grep pip list files 更换源 http://mirrors.aliyun.com/ubuntu 更换pip源 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 eg: pip install scrapy -i https://mirrors.aliyun.com/pypi/simple/ 永久修改: linux: 修改 ~/.p
分类: 其他 发布时间: 04-08 22:43 阅读次数: 0

汇编语言入门教程--阮一峰

学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。 汇编语言不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇编语言教程,解释 CPU 如何执行代码。 一、汇编语言是
分类: 其他 发布时间: 04-08 22:42 阅读次数: 0

用GDB调试c程序

gcc -g test.c -o test set disassembly-flavor intel gdb的使用 break main 设置断点 run 运行 next 单步运行 p 显示变量 info b 显示断点信息 info register 显示寄存器信息 disass 显示汇编 print a 显示变量 print &a 显示这个变量在内存的地址 print sizeof(a) 显示这个变量占用内存的大小 用ptype命令查看类型 Ptype也许是我最喜欢的命令了。它告诉你一个C
分类: 其他 发布时间: 04-08 22:42 阅读次数: 0