随笔分类 - acm
摘要:题面懒得敲了,反正看这篇博客的肯定知道题面。 比赛时想按约数的一些性质分情况讨论出公式然后在合并,结果单考虑矩阵里出现2018和1009(与2互质,1009出现次数等于2)出现的情况就写了一长串公式,还推了很久。在考虑1出现的综合情况就直接GG了。。 然后想到打表,奈何队友卡H题很久,最终因时间原因
阅读全文
摘要:You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. For e
阅读全文
摘要:离散化的思想就是将分布大却数量少(即稀疏)的数据进行集中化的处理,这样可以有利于程序的空间与时间,能减少遍历次数与空间储存。 然而虽然我会了思想今天问了翔神半天才知道怎么实现。。 其实实现的方式与口述的角度还是有所不同。 思想理解起来其实道理很简单,如坐标(3,2000),(10005,31),(1
阅读全文
2017 ACM-ICPC, Universidad Nacional de Colombia Programming Contest K - Random Numbers (dfs序 线段树+数论)
摘要:Tamref love random numbers, but he hates recurrent relations, Tamref thinks that mainstream random generators like the linear congruent generator suck
阅读全文
摘要:题意就是标题。 思路: 对于每个数 a 算出 1~a 的所有因数和sum(a),输出sum(b)-sum(a-1)。 关键在于如何求出 sum。 首先发现因数∈ 1 ≤ i ≤ n ,每个因数在区间[1,n]内的出现次数(不考虑4=2*2这样因数重复出现,这种情况2只算出现一次)等于 n/i (向下
阅读全文
摘要:There is a class consisting of n students, in which each one has a number representing his/her personality. The teacher gives the students a new assig
阅读全文
摘要:hash hash hash Description dr所在国度的有个奇怪的规定:他们的字母不是a~z,而是用1~1000表示。 利用这个奇怪的规定,dr想出了一个好玩的游戏:首先给出n个字符串(当然每个字符用1~1000表示),然后给出有m个节点的树,节点编号1~m,这棵树以1号节点为根,每个节
阅读全文
摘要:题意:有n个顶点里面可以放数字1或0,给m个限制,每个限制给出两个顶点编号和两编号内数字运算后的结果 思路:很直接的2-SAT,每个点分为1和0两种情况,按限制要求建边,跑tarjan然后判断点是否在同一个强连通分量里就OK了 (一下代码是WA的。。找了一晚找不到BUG) 1 #include<cs
阅读全文
摘要:Description Mr.Dog was fired by his company. In order to support his family, he must find a new job as soon as possible. Nowadays, It's hard to have a
阅读全文
摘要:Description We will use the following (standard) definitions from graph theory. Let V be a nonempty and finite set, its elements being called vertices
阅读全文
摘要:题意:给n个点,可以将每个点的x,y的欧几里得距离(就是坐标系里两点距离公式)看作距离,z的差值即为费用差,求的是所有最小生成树中的min(边费用和/边距离和)。 思路:其实挑战P143有类似的列题,用的是二分枚举答案的方法,只不过不是树。这一题仅仅需要将题给图找出最小生成树,然后同样枚举即可。 虽
阅读全文
摘要:题意:给定一个矩阵和它的N行M列,其中有一些地方有水,现在有一些长度任意,宽为1的木板,要求在板不跨越草,用一些木板盖住这些有水的地方,问至少需要几块板子? 思路:首先想到如果没有不准跨越草的条件则跟POJ 3041题意一样(如果想看的话可以点击这里),然而这一题多了个条件,那么将矩阵转化的方式需要
阅读全文
摘要:题意:在一个网格中有若干个点,每一次可以清除一行或者一列,问最少几次可以将网格中的点全部清除。 思路:这个题是一个入门的最大匹配题(这个好像不是思路..)。一般的方式就是将 行 看作集合A,列 看作集合B。 这么说有点抽象。举个例子:2行3列的矩阵可以看作是集合A={1,2}与B={1,2,3},假
阅读全文
摘要:传送门:http://poj.org/problem?id=1815 题意:给N个点,已知S与T,和邻接矩阵,求拆掉那些点会减小最大流。 思路:点之间有线连接的在网络中的权值为inf,没有的就不用管,将除S与T外的每个点(题意说了不能拆这两个)变成一个入点->出点且权值为1,也就是拆点,然后跑网络流
阅读全文

浙公网安备 33010602011771号