12 2017 档案
摘要:题意: 一个数n如果是合数并且满足对全部的 1 < x < n都有 x^(n) % n == x % n,那么这个数就是Carmichael Number。 给出一个数,判断是否是这种数。 思路: 快速幂,nlogn。 坑: 埃氏筛预处理,要不然会超时;qp一定用long long,不用铁定会爆炸。
阅读全文
摘要:题意: 有一排按顺序排列的牛,i在i+1的前面。 牛之间存在2种关系:(i < j) (i,j,a):i希望离j的距离不超过a; (i,j,b):i希望离j的距离不小于b; 有可能许多牛是在同一个位置。 给出一些关系,求第一头牛和最后一头牛的距离的最大值。 思路: 通过两个关系可以得出两个不等式 1
阅读全文
摘要:题意: 招募n个男兵和m个女兵,招募一个人的钱是10000,但是男兵与女兵之间存在亲密关系。 如果招募的一个兵与已经招募的兵之间存在亲密关系,那么招募的钱就是10000 -(亲密系数)。 求最少需要多少钱。 思路: 求最大生成森林。 坑: 运算符重载到底怎么回事啊Orz 代码:
阅读全文
摘要:题意: 求从1到n的次短路。 思路: 到某个点v的次短路,要么是从其它点u的最短路加上从u到v的边;要么是从其它点u到的次短路加上从u到v的边。 所以在更新的同时,最短路与次短路都要保存,都要更新。 坑: 首先,小根堆是 > 符号 (吐血 其次,d1[1]与d2[1]不能都初始化为0,这样会有错 比
阅读全文
摘要:题意: 中文题面。 思路: 因为是环形关系,所以每个就用3个关系表示: (x,y) (x+n,y+n) (x+2*n,y+2*n) 表示同类 (x,y+n) (x+n,y+2*n) (x+2*n,y+n) 表示x吃y 其余的,判断一个有无矛盾就行了。 坑: 无。。。。 代码:
阅读全文
摘要:题意: 驾驶一辆卡车形式len的距离,卡车的油箱容量无限,一开始有p单位油,一单位油行驶1单位距离。在len的距离上分布加油站,经过加油站就可以加油。 为行驶完len的距离最少需要加多少次油或者无法到达。 思路: “在到达加油站之后,就获得了在这个加油站之后任意位置加一次油的机会” 关键。 贪心,在
阅读全文
摘要:题意: 在一条线上,有若干个点,在每个点的r范围内必须有一个被标记的点,问最少标记多少个点。 思路: 贪心,在一个未标记点向右找一个远的点为标记点,再在这个点的基础上找一个最近的不能被标记的点,就是下一个需要处理的点。 坑: 有lower_bound比较难写Orz。 代码:
阅读全文
摘要:题意: 给出一个字符串,每次可以从首位或者尾部拿一个字符放到一个新的字符串中,求字典序最小的新字符串。 思路: 贪心,不同取小的,相同就比较,直到不同或者比较完毕,再取小的(相同随便取)。 坑: pe一万发,首先i为0的时候i % 80 = 0这个要注意,其次是如果最后剩了不足80,那么也要换行。
阅读全文
摘要:https://vjudge.net/problem/ZOJ-3981 题意: 有m个座位,其中n个队伍坐在这些位置上,一个队伍一个座位。当一个队A了题之后,他们们会得到气球,假设他们在a时刻A题,但是在b时刻才得到气球,那么他们的不高兴值就会增加b - a。现在主办方安排了一个机器人发气球,机器人
阅读全文

浙公网安备 33010602011771号