09 2017 档案

摘要:传送门 给定k,求构造含桥的k正则图 留意怎么证明当k为偶数时无解 利用的是握手定理 阅读全文
posted @ 2017-09-24 23:47 xFANx 阅读(103) 评论(0) 推荐(0)
摘要:传送门 N个数,第i个数代表i之前的还未参加比赛的人的人数。每来够三个人可以参加比赛,她们可以随时加入比赛(也可以暂时不加入),求一个可能的到达顺序满足题意 阅读全文
posted @ 2017-09-23 23:38 xFANx 阅读(160) 评论(0) 推荐(0)
摘要:传送门 给定一个N,和一个字符串,已知字符串是由不大于N的十进制数拼接而成,从左到右分别代表N^k, N^(k-1)...., N^1, N^0的权数,求这个字符串代表的数的最小值 嗯 注意前导零 阅读全文
posted @ 2017-09-22 22:40 xFANx 阅读(140) 评论(0) 推荐(0)
摘要:传送门 给你n(<=3e5)个区间,让你从中选出k(<=n)个,使这些区间的交集长度最大。区间范围[-1e9, 1e9] 要求输出区间长度和选取的区间编号 典型的优先队列问题。先把区间按左值从小到大排序,这样做保证了后面取出来的区间的左值大于先前所有的,然后我门就只需要比较右值了。注意到最终答案的区 阅读全文
posted @ 2017-09-22 21:40 xFANx 阅读(188) 评论(0) 推荐(0)
摘要:Finding LCM 已知a, b, c的最小公倍数为L, 给你a,b,问你是否存在最小的c满足题意,不存在输出impossible 素数分解 阅读全文
posted @ 2017-09-17 10:30 xFANx 阅读(188) 评论(0) 推荐(0)
摘要:题意:定义SOD(n)=n除去1和自身的所有因数的和,CSOD(n)为ΣSOD(i),1<=i<=n。T (≤ 1000)组数据,求CSOD(n),(0 ≤ n ≤ 2 * 109) 对于不同的数m,m=a*b,a<=b;枚举a,判断不大于n的中有哪些可以写成m=a*b的,把a和b加到答案上。复杂度 阅读全文
posted @ 2017-09-16 00:32 xFANx 阅读(249) 评论(0) 推荐(0)
摘要:给你两个格点,求以它们为端点的线段上有多少个格点 答案为gcd(abs(x1-x2), abs(y1-y2)) + 1 阅读全文
posted @ 2017-09-14 16:18 xFANx 阅读(296) 评论(0) 推荐(0)
摘要:题意:T(<=1e4)组数据,求对于N(<=1e12),已知N在k进制表示下末位是0,求有多少个可能的k 相当与求解每个N的因数个数减1(代表除去1进制的情况) N=p1a1*p2a2*...*pnan,若N=m*n,那么m可表示为m=x*p1^(k), 0 <= k <= a1, 那么N的约数个数 阅读全文
posted @ 2017-09-14 15:06 xFANx 阅读(246) 评论(0) 推荐(0)
摘要:传送门 有一颗N个结点的树,求需要割掉至少多少条边才能得到一颗恰好有P个结点的树 没做出来,看了大神的解法才懂怎么做的orz 用了dp[root][i]表示用一颗以root为根的树,需要割点多少条边才能得到以root为根的恰好有i个结点的树。这样以来就有子问题,可以进行dp。 最后的答案里,由于在这 阅读全文
posted @ 2017-09-08 17:13 xFANx 阅读(189) 评论(0) 推荐(0)
摘要:传送门 求从树上每一点出发能得到的最长路。 对于一个结点node,从它出发的最长路要么是它向子树走能得到的最大值,要么是先走向parent,再加上parent的不经过node的最长路的值。此时parent有可能走向它的父亲,或者走向node的兄弟结点。所以每个点我们要记录向子树走的最长路dp[nod 阅读全文
posted @ 2017-09-08 15:47 xFANx 阅读(258) 评论(0) 推荐(0)