gcd and exgcd

数论入门基础最大公约数问题1给定平面上的两个格点 P1=(x1,y1)P1 = (x1, y1) P2=(x2,y2)P2 = (x2, y2) 求线段P1P2上有几个格点 −109<=x1,x2,y1,y2<=109-10^9 <= x1, x2, y1, y2 <= ...

2017-07-01 21:19:00

阅读数 1001

评论数 0

ACM核武器

工欲善其事必先利其器,给大家介绍一下ACM里面常用的一些工具,平台,作为第一发福利。   各种强大的编辑器 + codeforces平台 + topcoder平台 有什么问题欢迎留言。 问题一:如果发现arena打不开 那么打开控制面板->java->常规->设置,...

2015-06-05 22:25:58

阅读数 2682

评论数 4

srm 583

500:最多50个点的一棵树,每条边代表一盏灯,有两种状态,开或关,还有两种属性,重要或者不重要 定义一种操作是选择一条路径,将路径上的边的开关状态取反。问最少需要多少次操作才能使得每条重要的边都处于开的状态。 显然,所有的不重要的边都可以合并起来,然后搞成一棵新的树,每条边都是重要的,然后再YY...

2014-02-07 23:11:56

阅读数 1209

评论数 0

SRM 582

250:最大的最小,最小的最大之类的题。。二分+验证 600:是个好题,整了好几天才整明白。 题意: 给你n个数1 2 3。。n,代表n个楼,每个数有一种颜色,数值就代表building的高度,

2014-02-07 02:57:05

阅读数 1452

评论数 0

srm 581

250:一个模拟题,我一眼不会做,哈哈 500:给你最多300个点的两棵树,然后tree1的每一个点分别与tree2的每一个点相连,形成一副图,求这副图中长度为K的环的个数的期望。 K 所以直接暴力求出Count[i]表示长度为i的点对数量就好了。 答案就是Sum ( Count1[i]...

2014-02-02 00:28:19

阅读数 1432

评论数 0

srm 605

250: 有最多50个物品,每个物品有一个type标号,并且有一个taste值,现在要求选择若干个物品使得x * y最大,x为选择的物品种类的总数,y为总的taste值之和 贪心,然后对于每种物品,如果有大于0的物品存在,就不要小于0的那些了,因为他们不能增大x,只会减少y。如果某一种物品只有小...

2014-01-24 23:52:56

阅读数 1236

评论数 0

SRM 555

呜呜呜。。。。最近感觉头脑迟钝啊 255:给你一个01序列,问你最少能将其分成几段,使得每一段都不含前导0且都是5的幂次 一开始我是建了个最短路跑,后来发现两个循环其实就可以搞定了。类似于dp,从前往后更新,没发现一段区间合法就更新当前的dp值 import java.math.*; imp...

2014-01-18 23:45:19

阅读数 1089

评论数 0

SRM 551

250: sb题 450: 一只狼,一开始为颜色0,每次会挑当前所能变到的颜色中最小的一种颜色变过去,给你一个颜色变换的矩阵,s[i][j]为Y表示i颜色可以变成j颜色,否则不能,现在问你最少把几个Y变成N,能够使得颜色0能变成颜色n-1. 转移方向不确定,可以直接用spfa的dp跑,dp[i]表...

2014-01-08 14:51:54

阅读数 959

评论数 0

SRM 603

250: 给一棵树,两个人玩游戏,轮流切断一条边,然后选择留下一个连通块,最后会剩下一个点,第一个人想最后剩下来的点的点权最大,第二个人想让他最小,问最后剩下的点的点权 智商题啊,,,答案就是最大的叶子。。知道结果后,想想就清楚了。 500 给定n k,求有多少的长度为n的“字符串”对 A B,满...

2014-01-07 14:59:18

阅读数 1364

评论数 0

强连通分量的Kosaraju算法

http://edward-mj.com/archives/455 dfs真是神奇,大师们利用简简单单的深搜搞出了不知道多少神奇的图论算法。。 图论问题就得往树的方向想,改天得好好做一些跟树相关的题目了。 我在扯什么啊。。。 ////////////////////////////////////...

2013-12-29 22:44:25

阅读数 1263

评论数 0

SRM 601

ORZ芒果爷!!!!!http://blog.csdn.net/merlininice/article/details/17496799 250pt : 刚睡醒就打开题目,题目都看不懂,最后才180分。。 500pt 不会,逗逼了整场。。 update:    ////////////////...

2013-12-23 18:43:17

阅读数 1235

评论数 0

SRM 600

250: 题意:给你50个数,问你最少去掉多少数能使得剩下的数不可能具备子集S,OR起来为goal 如果一个数不是goal的子状态,那么我们没必要删除他,所以我们只关心goal的子状态的数 1:如果所有的数OR起来都没有到达goal,那么就是0 2:每个数都会贡献一些位,去掉1的个数最少的那一位就...

2013-12-22 09:37:37

阅读数 1293

评论数 0

Codeforces Round #219 (Div. 1)(完全)

戳我看题目 A:给你n个数,要求尽可能多的找出匹配,如果两个数匹配,则ai*2 排序,从中间切断,分成相等的两半后,对于较大的那一半,从大到小遍历,对于每个数在左边那组找到最大的满足条件的数配对 用一个变量移动一下就好了。这样的配对数量肯定就是最多的。 因为 1:如果左边那一半数量取少一点,比如...

2013-12-18 20:05:01

阅读数 1172

评论数 0

SRM 597div2 1K

题意:n 1,2,3,4,5,6.。。n 问你有多少个数字集合,不包含重复的数位 好题 数位dp 预处理 cnt【state】,然后背包 注意11这种,本身重复的也不行 #include #include #include #include #include #include #inc...

2013-11-24 02:38:40

阅读数 1449

评论数 0

Codeforces Round #209 (Div. 2)

A:一次搞定不可能,如果有边界上的点可以两次搞定,没有的话每一次就只能搞定一个角落了,所以答案不是2就是3 B: for(int i = 1; i n; i++) { if(k) printf("%d %d ",i*2,i*2-1),-...

2013-11-03 03:00:51

阅读数 1537

评论数 0

为什么二分图的最大二分匹配数等于最小点覆盖数

md,昨晚上的tc500pt竟然能没做出来,说到底还是没有对算法有深入的理解。。。。2333333,不扯了。。 我想说的是这里有一篇很详细的文章,不过感觉有点过于详细了。http://www.matrix67.com/blog/archives/116 按照博文中所说,做完一次匈牙利算法后我们从右...

2013-10-16 15:22:26

阅读数 1877

评论数 0

嗯,我是一个偏执狂。

http://davidzai.blog.163.com/blog/static/18712621200971293444516/ 很久没删日志了,把SPOJ那篇删了。 其实对大多数事情都非常随意的,但对少数特别喜欢的事情就特别敏感。 在ACM的云雾里我沦为一名空想社会主义者...

2013-09-24 17:22:52

阅读数 1728

评论数 2

2013 ACM/ICPC Asia Regional Hangzhou Online(解题报告) 正在更新

hdu 4745   Two Rabbits    求一个环形序列的最长双回文子序列,可以先在后面补一段来破环,但仔细观察可以发现这个题并不需要破环,比如  cdedcba  fff    ab ,可以将ba fff ab组合,然后前面剩下的还是回文的。 hdu 4747  Mex   此题太神,...

2013-09-16 03:44:24

阅读数 2164

评论数 0

Codeforces Round #199 (Div. 2)

C:  可以避免用浮点 D:推荐逐格递推法,想学的话去http://blog.csdn.net/crazy_ac/article/details/9819191 E:Qtree 5的弱化版,顺便问一句。。。CF真是没题出了么?? 这个题由于是弱化版,没有向qtree 5那样对某个点的颜色取反,所以...

2013-09-10 18:28:00

阅读数 1430

评论数 0

Codeforces Round #198 (Div. 1)

E: 给你n个数,每次可以拿出两个数,a b假设a 然后问你这n个数能否变成只有两个数>0的序列。 组合数学里面一开始就讲了一段话,先从小的case着手,然后归纳出问题的一般特性. 这个题的话我们先考虑三个数的情况,如果三个数能够成功的将一个数变成0,那么n个数自然就可以了。 事实...

2013-09-05 22:20:43

阅读数 1003

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭