随笔分类 - acm
摘要:题目大意是这样的,给定a1,a2,...am,求从1到n的整数中至少能整除a中一个元素的数有几个? 输入: n =100,m=2; a={2,3}; 输出: 67 输入: n=100,m=3; a={2,3,7} 输出: 72 因为这个学期学的离散,包含容斥原理印象还是挺深的,对这个也挺感兴趣,不知
阅读全文
摘要:转换成最大流求解,刚开始看最大流,留着当模板 #include #include #include #include #include #include #include #include #define maxn 20 #define Max 0x3f3f3f3f using namespace std; struct node { int to; int va...
阅读全文
摘要:自从看了二分图之后,感觉好多题目的解题方法真的跟以往的思维方式不一样了。。。。这可能就是抽象思维吧。 这个题目的意思是在网格中有k个小行星,你的炮弹只能一次只能摧毁一行或者一列的小行星,让你用求出最小的炮弹数目来毁掉这些小行星。 这个题目抽象的地方在炮弹当做顶点把小行星当做边,把发射的光束当做顶点,
阅读全文
摘要:这个题目的意思是给你一个区间,让你找到在某个给出的子区间当中第k大的数。 这是我的第一个划分树题目,因为之前做了好多线段树的题目了,看了看书上基本的代码,然后按照自己的思路写了出来。 按照这个题目的思路,得用到二分,把给出的元素x[n]排好序y[n],对于一个给出的子区间,那么第k大的元素应该满足两
阅读全文
摘要:不得不说线段树的问题代码真太长。。。。。。 这个问题大意刚开始给出一个区间内的数,要么是0要么是1; 然后有如下操作: 0 i j:把区间i到j内的数全部变成0 1 i j:把区间i到j内的数全部变成1 2 i j:把区间i到j内的数0变成1,1变成0 3 i j:把区间i到j内的所有的1求出来 4
阅读全文
摘要:n*m的格子上画了l条水平或者竖直的直线,求这些线将这些格子化成了多少区域。 具体的数据范围看挑战程序设计竞赛这本书,这个题目的数据范围比较大,所以的话需要将坐标离散化。作用就是将区间的大小变小而且不影响数据的结果。 可是这本书给的数据太坑,根本没有起到离散化的作用。。。。
阅读全文
摘要:1.欧几里德算法(辗转相除法) 作用:求两个数的最大公约数。 设两个数为a,b(a>=b),则a,b的最大公约数为gcd(a,b),我先给出代码,然后解释。 给个浅显易懂的解释,这个解释是在百度上找到的(咳咳,虽然经常黑百度,但是有时候还是很有用的、、) 给出一个长为542,宽为114的长方形,先截
阅读全文
摘要:昨天看图论的时候找到了这么个题目,刚开始不知道查分约束是什么东西,后来在网上学了一下,知道就是求图的最短路径额。。。。。这东西需要好好看看了。 再看这个题目,题意就是给出两点的最大差值,求出1到n的最大差值,刚开始用的一般的方法这个问题超时了,所以用的优先队列,最后ac了。。。(简简单单两行字,这里
阅读全文
摘要:这个题目做的时候知道是最小生成树,用的kruskal算法,结果在并查集的地方出问题了。 刚开始的same函数弄得不对,,,还好,这个题目算是又复习了一下并查集
阅读全文
摘要:自己学到拓补排序找到这个题目,看着挺简单,其实有一些坑点,结果wrong了很多次,不过还好最终做了出来。
阅读全文
摘要:自学到图的最短路径,找到这个水题一试,奈何无限次worng,让我开始怀疑人生。。。。。找了一天的bug,终于找到,,,因为算的最后的数在比较过程中可能会超出int造成数据出错,。。。。真是醉了。。。。。把int全部改成longlong就ac了,现在代码写的还不是太简洁,以后补充。。。
阅读全文
摘要:自学的数据结构,中午看到了图论的最小生成树,想着找个题巩固一下,找到了这个,结果一直错一直错,开始怀疑这本书的算法是不是有问题。。。,郁闷了一下午,晚上突然发现codevs上有这个题目,用了点办法截了一组错误数据,终于发现了错在哪,真是粗心呃。。。。。 第二种算法,名字不会拼。。。。
阅读全文
摘要:做了好多天的线段树基础题目,对线段树有了个大体的了解,上个代码,仅此纪念一下。
阅读全文
摘要:集合的链表表示法,里面存储的是集合当中的真实元素,元素先按顺序排好然后再存入。现在还没完善好,只写了一个交集的
阅读全文
摘要:第一次做字典树的题目,在网上找了点字典树的知识,把它ac了。。留着以后多巩固巩固。
阅读全文
摘要:题目意思就是找子串在一个长串中出现的次数。 因为数据较大,一般的做法都超时,看了看kmp算法,用这个算法做的。这个算法最难的就是求那个next数组吧。
阅读全文
摘要:今天看数据结构,看到哈夫曼编码。感觉挺有意思的。哈夫曼树的应用应该很多吧,还刚学,以后多深入看看。
阅读全文
摘要:B. Alternating Current time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output B. Alternating Cur
阅读全文
摘要:Rescue Time Limit: 2000MSMemory Limit: 65536KB64bit IO Format: %lld & %llu Submit Status Description Angel was caught by the MOLIGPY! He was put in pr
阅读全文
摘要:Berland National Library Time Limit: 1000MSMemory Limit: 262144KB64bit IO Format: %I64d & %I64u Submit Status Description Berland National Library has
阅读全文

浙公网安备 33010602011771号