02 2017 档案

摘要:"题目链接 Problem 1081" 题意 Given a two dimensional array of positive and negative integers, a sub rectangle is any contiguous sub array of size 1 x 1 or g 阅读全文
posted @ 2017-02-28 23:23 水郁 阅读(279) 评论(0) 推荐(0) 编辑
摘要:partition numbers的定义 "A000041" 就是将正整数n分为k(1kn)个正整数相加,即n=a1+a2+...+aka1a2a3...ak,的方案数是a(n)。 计算公式 "Partition Numbers 阅读全文
posted @ 2017-02-26 19:35 水郁 阅读(513) 评论(1) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 5A" "HDU 4456" 题意 给你一个n行n列的格子,一开始每个格子值都是0。有M个操作,p=1为第一种操作,给格子(x,y)增加z。p=2为询问与格子(x,y)的曼哈顿距离不超过z的格子值的和。 (1 ≤ n ≤10 000, 1 ≤ 阅读全文
posted @ 2017-02-26 01:28 水郁 阅读(552) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4H" "Gym 101116K " 题意 给定一个菜谱,大写的单词代表混合物,小写的代表基础原料。每个混合物由其它混合物或基础原料组成,不会间接或直接地需要自己。制备每个混合物必须先制备组成它的混合物。且混合物都要用一个碗装,当它作为原料去 阅读全文
posted @ 2017-02-25 01:26 水郁 阅读(241) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4G" " Gym 101124 E.Dance Party" 题意 有c种颜色,每个颜色最多分配给两个人,有M个男士,F个女士,求至少一对男士同色的概率。 (1C,M,F109;M+F2C)阅读全文
posted @ 2017-02-21 12:48 水郁 阅读(292) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4F" "Gym 101124A" 题意 给定画框宽度,画的四边和一个对角线长度,求画框外沿周长。 题解 过顶点做画框的垂线,每个角都得到两个全等直角三角形。然后用余弦公式求得四个角,再在直角三角形中计算出比内沿多出来的长度,加上画的四边长度 阅读全文
posted @ 2017-02-20 16:38 水郁 阅读(342) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4E" "Gym 101138K" 题意 N节车厢的火车,每节车厢容量是1~K,那么有KN种火车。 求选择D个连续的且容量相同的车厢的方案恰为T种的火车有多少种 模109+7。 (1 ≤ D ≤ n ≤ 3333, 0 ≤ T ≤ 阅读全文
posted @ 2017-02-20 14:56 水郁 阅读(221) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4 D" "Gym 101138J" "数据" 题意 n个节点的一棵树,每个节点的权值为g,q个询问,树上的节点U V,求U到V的路径的最大子段和。 题解 先考虑这么一个问题:求区间[L,R]的最大子段和。 q个询问,用线段树可以做到每个询问 阅读全文
posted @ 2017-02-19 13:17 水郁 阅读(328) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4 C" "Gym 101138F" 题意 初始高度0,目标值h,第i天目标值会下降i,当前高度会改变a[i%n],求高度不小于目标值的最早的时间。 题解 假设最早时间是bn+k天,那么 $h (bn+k) (bn+k+1)/2 \le bs 阅读全文
posted @ 2017-02-17 02:05 水郁 阅读(331) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4B" "Gym 101138D" 题意 a数组大小为n。(1 ≤ n ≤ 50 000) (1 ≤ q ≤ 50 000)(1 ≤ ai ≤ n) q个查询,询问两个区间相同的数有多少对。 题解 [sl,sr]和[tl,tr]区间相同的数的 阅读全文
posted @ 2017-02-17 01:56 水郁 阅读(350) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(15) 4 A I.Cubes" "Gym 101164I" 题意 将n拆成最少个立方数相加的形式。 题解 根据n的范围,立方数最大不超过400的立方,并且个数也不会很多。 dfs,设置一个深度的上限up。从大到小枚举立方数,剪枝条件:当前层数加上至 阅读全文
posted @ 2017-02-16 10:59 水郁 阅读(429) 评论(0) 推荐(0) 编辑
摘要:我觉得好多套路我都不会ヘ(;´Д`ヘ) 题解拖到情人节后一天才完成,还有三场没补完,真想打死自己、( ˙ ˙ ) "A 温泉旅店" "UESTC 878 " 题意 ​ 有n张牌,两人都可以从中拿出任意张,各自的得分为他们手中牌上的数字的异或和。求A的得分小于等于B的方案数。 题解: ​ DP,$d 阅读全文
posted @ 2017-02-15 14:12 水郁 阅读(401) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 5 D" "POJ 2823" 题意 给定n,k,求滑窗[i,i+k 1]在(1 include include include define pii pair define mp(i,j) make_pair(i,j) define N 1 阅读全文
posted @ 2017-02-10 02:42 水郁 阅读(439) 评论(0) 推荐(1) 编辑
摘要:"BUPT2017 wintertraining(16) 5 C" "HDU 1021" 题意 1, 12, 123, 1234, ..., 12345678910, ... 问第a到第b个数(inclusive)里有几个可以被3整除。 题解 前几项的各位数之和对3取模,可以找到规律——余数是1,0 阅读全文
posted @ 2017-02-10 02:33 水郁 阅读(294) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 5 B" "POJ 2251" 题意 3维的地图,求从S到E的最短路径长度 题解 bfs 代码 include include include include define N 35 using namespace std; struct n 阅读全文
posted @ 2017-02-10 02:19 水郁 阅读(515) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 5 A" "HDU 1021" 题意 There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n 1) + F(n 2) (n =2). 输入n,若 阅读全文
posted @ 2017-02-10 02:16 水郁 阅读(1172) 评论(1) 推荐(1) 编辑
摘要:"BUPT2017 wintertraining(16) 4 F" "POJ 1456" 题意 每个商品有过期日期和价格,每天可以卖一个商品,必须在过期前出售才能收益,求最大收益。 题解 贪心,按价格排序,再将它放在过期日期当天出售,若当天已经用了,就往前找可用的日子,若找到了还要标记这一天已用。 阅读全文
posted @ 2017-02-07 03:54 水郁 阅读(287) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 4 G" "HDU 5831" 题意 给定括号序列,问能否交换一对括号使得括号合法。 题解 注意()是No的情况。 任意时刻)不能比(超过2个以上。 最后)和(的差距要在两个以内,且n必须是偶数。 代码 cpp include include 阅读全文
posted @ 2017-02-07 03:49 水郁 阅读(240) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 4 E" "ZOJ 2277" 题意 输出nn的首位的数字。 题解 用科学计数法表示nn=k10b,那么nlog10n=log10k+b,b就是nn的位数,因此是$\lfloor n lo 阅读全文
posted @ 2017-02-07 03:36 水郁 阅读(268) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 4 D" "ZOJ 2276" 题意 n个数字绕成环,有两个指示数字的方块,每次可以顺时针或逆时针移动其中一个,步数是它当前位置的数字a[i],给定它们的初始位置,求最少几步可使两个方块停在一个位置上的,或永远不可能。 题解 bfs,两个方块 阅读全文
posted @ 2017-02-07 03:19 水郁 阅读(264) 评论(0) 推荐(0) 编辑
摘要:如果需要生成目录,加上 `` 阅读全文
posted @ 2017-02-07 03:12 水郁 阅读(564) 评论(0) 推荐(3) 编辑
摘要:"BUPT2017 wintertraining(16) 4 C" "HDU 5778" 题意 给定x,找出使|y x|最小,且每个质因子都出现两次的y(y2)50组测试数据,1x1018 题解 因为每个质因子出现两次,所以y一定可以开根号。于是我们枚举sqr 阅读全文
posted @ 2017-02-07 03:08 水郁 阅读(396) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 4 B" "POJ 3045" 题意 n(1 (4),(3) (2),要是(1) (3),也就是 j 在 i 上面更优,则有wi+siwj+sj。 代码 cpp include include include include d 阅读全文
posted @ 2017-02-07 02:27 水郁 阅读(344) 评论(0) 推荐(0) 编辑
摘要:"BUPT2017 wintertraining(16) 4 A" "HDU1219" 题意 多组样例,每组给一行,输出该行各字母个数,每组输出之间输出空行 代码 cpp include include include include using namespace std; char s[1000 阅读全文
posted @ 2017-02-07 01:20 水郁 阅读(319) 评论(0) 推荐(0) 编辑
摘要:这场有点难,QAQ。补了好久(。• ︿•̀。) ,总算能写题解了(つд⊂) "A. Beautiful numbers" "CodeForces 55D" 题意 ​ 求"l,r"的中的 可以被自己每一位上的数字整除的数 的个数。 题解: ​ 知识:如果m%a=0,则任意x, x%a = ( 阅读全文
posted @ 2017-02-05 13:05 水郁 阅读(335) 评论(0) 推荐(0) 编辑
摘要:AtCoder Grand Contest 010 A题 "题目链接" 题意 n个数,每次取两个奇偶性相同的数用他们的和代替他们,问最后能否只剩下一个数。 题解 因为奇偶相同的两个数之和一定是偶数,所以YES sum是偶数。 sum是偶数,那么一定是偶数个奇数加上任意个偶数,偶数个奇数两两合并一下就 阅读全文
posted @ 2017-02-05 00:06 水郁 阅读(214) 评论(0) 推荐(0) 编辑
摘要:AtCoder Grand Contest 010 B题 "题目链接" 题意 n个盒子,第i个盒子有ai个石头。 重复这个步骤:选一个盒子i,每次从第i+j个盒子中移走j个石头,j从1到n,第n+k个盒子被称为第k个盒子。若某一轮有盒子里石头不够,就停止,且这一轮都不能执行。问能否清空所有盒子。 题 阅读全文
posted @ 2017-02-04 23:32 水郁 阅读(533) 评论(2) 推荐(0) 编辑

欢迎这位怪蜀黍来到《2017 年 2月 随笔档案 - 水郁 - 博客园》
点击右上角即可分享
微信分享提示