- 博客(11)
- 收藏
- 关注
原创 解决卸载wifi共享软件后无法连网的问题
方法一因为每个共享软件在计算机里面加了一个NAT组件,根据各个软件的名称可能有所不同,但是一般含有NAT的字眼,直接卸载该组件,即可。 就在这里面找到那个组件,删除即可方法二用这个方法并没有解决我的问题,不过还是写一下,万一有用呢对一些人。方法来自于某国外论坛,链接忘了。。 第一步 打开cmd(管理员模式) 第二步 输入以下命令netsh int ip reset c:resetLog
2016-05-31 15:36:28 3612
原创 codeforces 670D2 - Magic Powder - 2
和前面的那道题一样,就只改了数组的大小和数据类型。#include using namespace std;const int MAX = 1e5 + 5;//int a[MAX], b[MAX], c[MAX];typedef __int64 ll;struct NODE{ ll a, b, c;}node[MAX];ll sum[MAX];bool comp(NODE
2016-05-06 11:53:09 1009
原创 codeforces 670D1 - Magic Powder - 1
题目的意思,就是给出制作一种食物的每种材料所需的量,然后再给出每种材料目前总共的数量,问最多可以制作多少个这样的食物。贪心。首先求出每种材料是总共有多少个这样的材料,然后由小到大排序,然后再用一个数组存那个后一个大的量的材料减去前面所有小的量的差,因为比如,有3种材料,每种材料的量分别是1, 2,4, 就需要sum[1] = 1, sum[2] = 3,然后就是贪心的计算了。#includ
2016-05-06 11:51:18 1130
原创 codeforces 670C Cinema
题目的意思是,每个人熟悉一门语言,然后给出了两个数列,第一个数列代表的是电影的声音语言,第二个数列代表的是字幕语言,问选择序号为多少的电影,使得感到pleased的人最多,若pleased人一样多,再比较熟悉字幕语言的人数。利用map存熟悉每种语言的人数,然后先比较熟悉声音的人,若熟悉声音的人相等,再比较熟悉字幕的人。#include #include #include #inclu
2016-05-06 11:42:53 913
原创 codeforces 670B Game of Robots
题目意思是由题目给出的数列按照等差数列的方式算出一个新的数列,然后给出一个位置k,问在k位的数是多少。等差数列求和运用,从头开始,一直求和,直到大于等于k就可以判断位置了。#include using namespace std;typedef __int64 ll;ll m, n;const int MAX = 1e6 + 5;ll arr[MAX];void file(
2016-05-06 11:38:55 599
原创 codeforces 670A Holidays
题目的意思就是给出一年的天数,求最少和最多有多少天的假。最多有5天工作,2天放假,先求最多可能有多少个完整的周,然后在把多余的天数算作工作或者是放假就好了。#include using namespace std;void file(){ freopen("C:\\Users\\MrZis\\Desktop\\input.txt", "r", stdin); freo
2016-05-06 11:35:54 455
原创 codeforces 660D - Number of Parallelograms
题目的意思是给出n个点的坐标,问能构成多少个平行四边形。求出每对坐标点的中点(平行四边形的对角线中点一样),存进数组中,因为重复计算了一次,所以每对的中点个数要除以2,然后利用数学上的组合,C(n,2),在每对里面选出两个,把所有的答案加起来就解决了。#include //需要c++11提交using namespace std;const int N = 2e3 + 5;cons
2016-05-04 13:06:04 747
原创 解决系统设置无法打开的问题
ubuntu下点击系统设置无反应,问题的原因应该是误删了软件。解决方法sudo apt-get install ubuntu-desktop我用elementaOS的时候,就是用的elementary-desktop解决的。sudo apt-get install elementary-desktop
2016-05-02 21:46:18 1135
转载 图论判环模板
#include #include #include #include #include #include #include #include using namespace std;const int MAX = 1e5 + 5;int n, m, flag;vector v[MAX];int vis[MAX];inline void file(){ fr
2016-05-01 16:34:05 1097
原创 codeforces 659E New Reform
题目的意思,就是给出一些点,这些边最初是无向的,然后要求把这些边改成有向的,使得入度为0的点最少。 在纸上把这些边画出来,可以发现只要不能构成环,就会有一个入度不为0的点。利用并查集存点与点之间的关系,并且还要利用一个辅助的数组来标识该点的入读是否可以不为1.#include #include #include #include #include #include #include
2016-05-01 15:49:12 389
原创 codeforces 660C Hard Process
又不会,又去看了官方的题解。 题目的意思是,给出一个由0和1构成的数组,然后替换其中的k个数字,使得有一个连续由1构成的字串长度最长。用了两个数,表示当前最优的范围,声明了一个变量cnt,用来记录在前一个字串中0的个数,每一次循环结束后,要判断这一次的开头的那个数是否是0,不是0就减1,因为是利用cnt这个在for循环之外的变量来维护的区间中的数,所以要减去旧的区间中开头的那个数。#i
2016-05-01 14:30:38 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人