03 2017 档案

摘要:Codeforces:Colored Balls 题目链接:http://codeforces.com/contest/792/problem/E 题目大意:有$n$种颜色,第$i$种颜色有$a_i$个球。现要将这些球放入盒内,要求一个盒子只能放一种颜色,任意两个盒子中球的个数差不大于$1$,问最少 阅读全文
posted @ 2017-03-30 18:17 barriery 阅读(395) 评论(0) 推荐(0)
摘要:判断一个数$n$是否为素数有很多做法,最常见的是枚举$i$从$2$到$\lfloor \sqrt{n} \rfloor$,判断$n$是否都不能被$i$整除,代码如下: 然而上述算法的复杂度为$O(\sqrt{n})$,对于大数来说,这个时间是无法接受的. 为了解决大数的素性判断,有了下面的RP算法: 阅读全文
posted @ 2017-03-23 22:09 barriery 阅读(342) 评论(0) 推荐(0)
摘要:Problem 71:Ordered fractions 题目链接:http://static.projecteuler.net/problem=71 题目大意:将所有形如$\frac{n}{d}(d \leqslant 1,000,000)$的最简真分数按大小升序排列,求此时$\frac{3}{7 阅读全文
posted @ 2017-03-23 17:07 barriery 阅读(150) 评论(0) 推荐(0)
摘要:矿工安全生产 题目链接:https://pta.patest.cn/pta/test/4943/exam/4/question/75471 题目大意:给出$n$条边和若干个点,现要求选择部分点放置逃生装置,使得不管哪个点倒塌,不在此点的所有人都能到达逃生装置逃生。问最少放多少逃生装置,共有几种放置方 阅读全文
posted @ 2017-03-22 18:27 barriery 阅读(435) 评论(0) 推荐(0)
摘要:Codeforces 771C:Bear and Tree Jumps 题目链接:http://codeforces.com/problemset/problem/771/C 题目大意:给出一个$n(2 \leqslant n \leqslant 200,000)$个结点的无根树及整数$k(1 \l 阅读全文
posted @ 2017-03-19 23:45 barriery 阅读(410) 评论(0) 推荐(0)
摘要:Problem 77:Prime summations 题目链接:http://static.projecteuler.net/problem=77 题目大意:求最小的$n$,使得将$n$分解为若干个素数和的分解方法超过$5000$种. 二分+完全背包计数 设$n$的分解式的个数为$f(n)$,不难 阅读全文
posted @ 2017-03-18 14:15 barriery 阅读(230) 评论(0) 推荐(0)
摘要:Problem 69:Totient maximum 题目链接:http://static.projecteuler.net/problem=69 题目大意:求$n$($n \leqslant 1000,000$),使得$\frac{n}{\varphi (n)}$最大. 若$n=\prod_{i= 阅读全文
posted @ 2017-03-18 00:55 barriery 阅读(216) 评论(0) 推荐(0)
摘要:Euclid算法大概是我最早接触的东西了吧,下面是学长传授的代码: 短小精悍。当时也没理解为什么这段代码可以求出$a$和$b$的最大公因数。现补下证明。 $a$和$b$的最大公因数记为$gcd(a,b)$,简写为$(a,b)$. 证明Euclid算法的正确性,即证明$(a,b)=(a,b-ka)$. 阅读全文
posted @ 2017-03-14 01:43 barriery 阅读(1349) 评论(1) 推荐(0)
摘要:团体程序设计天梯赛-练习集 题目链接:https://www.patest.cn/contests/gplt 1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 using namespace std; 5 int main(vo 阅读全文
posted @ 2017-03-10 19:18 barriery 阅读(2856) 评论(0) 推荐(1)
摘要:埃蒙的时空航道 题目链接:http://dutacm.club:7217/codesheaven/problem.php?id=1082 题目大意:有$n$个星球,每个星球有$p_i$个军队,$x$星球上的军队最多可迁移不超过$c$个军队到$y$星球上($x \leq y$).现已知一段时间后各个星 阅读全文
posted @ 2017-03-09 23:34 barriery 阅读(378) 评论(1) 推荐(0)
摘要:大树的难题!?? 题目链接:http://202.118.67.200:7217/codesheaven/problem.php?id=1046 参考题解:http://dutacm.club:7217/codesheaven/blog/2017/01/04/dut-star-weekly-cont 阅读全文
posted @ 2017-03-09 01:19 barriery 阅读(225) 评论(0) 推荐(0)
摘要:Shadow of Survival 题目链接:http://dutacm.club:7217/codesheaven/problem.php?id=1083 题目大意:给出一个由圆台构成的塔和一个点光源,问塔的阴影面积. Simpson积分 注意到圆台底面由点光源投影后仍为圆(对应弦成正比),于是 阅读全文
posted @ 2017-03-09 01:11 barriery 阅读(193) 评论(0) 推荐(0)
摘要:BZOJ 1502:月下柠檬树 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1502 题目大意:给出一棵由圆台构成的树以及一个平行光源,问树的阴影面积. 扫描线+自适应Simpson积分 首先给出$Simpson$公式:$\int_l^r 阅读全文
posted @ 2017-03-07 02:20 barriery 阅读(316) 评论(0) 推荐(0)
摘要:等差区间 题目链接:http://dutacm.club:7217/codesheaven/problem.php?id=1094 题目大意:给出n个数及q个区间,询问每个区间内数字升序排列后是否为等差数列. 数学 若想知道区间内数是否能够成等差数列,显然要求出区间内的最值(即数列首项和末项). 注 阅读全文
posted @ 2017-03-06 14:33 barriery 阅读(948) 评论(0) 推荐(1)
摘要:Codeforces 348C:Subset Sums 题目链接:http://codeforces.com/contest/348/problem/C 题目大意:给出$n$个数,$m$个集合(每个集合包含若干个数).现有两种操作:1.查询某个集合的元素和;2.某个集合中所有元素加$k$.共操作$q 阅读全文
posted @ 2017-03-05 12:32 barriery 阅读(247) 评论(0) 推荐(0)
摘要:Codeforce 128B:String 题目链接:http://codeforces.com/problemset/problem/128/B 题目大意:给出一个字符串s,问字典序排第k个的子串是什么. 贪心 我们可以很轻松地求出以prefix为前缀的子串个数,故可以按字典序枚举后一个字母: 若 阅读全文
posted @ 2017-03-04 01:43 barriery 阅读(339) 评论(0) 推荐(0)
摘要:Codeforces:Dreamplay and LCM 题目链接:http://codeforces.com/group/gRkn7bDfsN/contest/212150/problem/D 题目大意:求$LCM(C(n,0),C(n,1),C(n,2),...,C(n,k))$. 数论 由算数 阅读全文
posted @ 2017-03-03 23:09 barriery 阅读(211) 评论(0) 推荐(0)