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
阅读全文
摘要:"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 ≤
阅读全文
摘要:"BUPT2017 wintertraining(15) 4H" "Gym 101116K " 题意 给定一个菜谱,大写的单词代表混合物,小写的代表基础原料。每个混合物由其它混合物或基础原料组成,不会间接或直接地需要自己。制备每个混合物必须先制备组成它的混合物。且混合物都要用一个碗装,当它作为原料去
阅读全文
摘要:"BUPT2017 wintertraining(15) 4G" " Gym 101124 E.Dance Party" 题意 有c种颜色,每个颜色最多分配给两个人,有M个男士,F个女士,求至少一对男士同色的概率。 题
阅读全文
摘要:"BUPT2017 wintertraining(15) 4F" "Gym 101124A" 题意 给定画框宽度,画的四边和一个对角线长度,求画框外沿周长。 题解 过顶点做画框的垂线,每个角都得到两个全等直角三角形。然后用余弦公式求得四个角,再在直角三角形中计算出比内沿多出来的长度,加上画的四边长度
阅读全文
摘要:"BUPT2017 wintertraining(15) 4E" "Gym 101138K" 题意 N节车厢的火车,每节车厢容量是1~K,那么有种火车。 求选择D个连续的且容量相同的车厢的方案恰为T种的火车有多少种 模。 (1 ≤ D ≤ n ≤ 3333, 0 ≤ T ≤
阅读全文
摘要:"BUPT2017 wintertraining(15) 4 D" "Gym 101138J" "数据" 题意 n个节点的一棵树,每个节点的权值为g,q个询问,树上的节点U V,求U到V的路径的最大子段和。 题解 先考虑这么一个问题:求区间[L,R]的最大子段和。 q个询问,用线段树可以做到每个询问
阅读全文
摘要:"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
阅读全文
摘要:"BUPT2017 wintertraining(15) 4B" "Gym 101138D" 题意 a数组大小为n。(1 ≤ n ≤ 50 000) (1 ≤ q ≤ 50 000)(1 ≤ ai ≤ n) q个查询,询问两个区间相同的数有多少对。 题解 [sl,sr]和[tl,tr]区间相同的数的
阅读全文
摘要:"BUPT2017 wintertraining(15) 4 A I.Cubes" "Gym 101164I" 题意 将n拆成最少个立方数相加的形式。 题解 根据n的范围,立方数最大不超过400的立方,并且个数也不会很多。 dfs,设置一个深度的上限up。从大到小枚举立方数,剪枝条件:当前层数加上至
阅读全文
摘要:我觉得好多套路我都不会ヘ(;´Д`ヘ) 题解拖到情人节后一天才完成,还有三场没补完,真想打死自己、( ˙ ˙ ) "A 温泉旅店" "UESTC 878 " 题意 有n张牌,两人都可以从中拿出任意张,各自的得分为他们手中牌上的数字的异或和。求A的得分小于等于B的方案数。 题解: DP,$d
阅读全文
摘要:"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
阅读全文
摘要:"BUPT2017 wintertraining(16) 5 C" "HDU 1021" 题意 1, 12, 123, 1234, ..., 12345678910, ... 问第a到第b个数(inclusive)里有几个可以被3整除。 题解 前几项的各位数之和对3取模,可以找到规律——余数是1,0
阅读全文
摘要:"BUPT2017 wintertraining(16) 5 B" "POJ 2251" 题意 3维的地图,求从S到E的最短路径长度 题解 bfs 代码 include include include include define N 35 using namespace std; struct n
阅读全文
摘要:"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,若
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 F" "POJ 1456" 题意 每个商品有过期日期和价格,每天可以卖一个商品,必须在过期前出售才能收益,求最大收益。 题解 贪心,按价格排序,再将它放在过期日期当天出售,若当天已经用了,就往前找可用的日子,若找到了还要标记这一天已用。
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 G" "HDU 5831" 题意 给定括号序列,问能否交换一对括号使得括号合法。 题解 注意()是No的情况。 任意时刻)不能比(超过2个以上。 最后)和(的差距要在两个以内,且n必须是偶数。 代码 cpp include include
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 E" "ZOJ 2277" 题意 输出的首位的数字。 题解 用科学计数法表示,那么,b就是的位数,因此是$\lfloor n lo
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 D" "ZOJ 2276" 题意 n个数字绕成环,有两个指示数字的方块,每次可以顺时针或逆时针移动其中一个,步数是它当前位置的数字a[i],给定它们的初始位置,求最少几步可使两个方块停在一个位置上的,或永远不可能。 题解 bfs,两个方块
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 C" "HDU 5778" 题意 给定x,找出使|y x|最小,且每个质因子都出现两次的y()50组测试数据, 题解 因为每个质因子出现两次,所以y一定可以开根号。于是我们枚举sqr
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 B" "POJ 3045" 题意 n(1 (4),(3) (2),要是(1) (3),也就是 j 在 i 上面更优,则有。 代码 cpp include include include include d
阅读全文
摘要:"BUPT2017 wintertraining(16) 4 A" "HDU1219" 题意 多组样例,每组给一行,输出该行各字母个数,每组输出之间输出空行 代码 cpp include include include include using namespace std; char s[1000
阅读全文
摘要:这场有点难,QAQ。补了好久(。• ︿•̀。) ,总算能写题解了(つд⊂) "A. Beautiful numbers" "CodeForces 55D" 题意 求的中的 可以被自己每一位上的数字整除的数 的个数。 题解: 知识:如果m%a=0,则任意x, x%a = (
阅读全文
摘要:AtCoder Grand Contest 010 A题 "题目链接" 题意 n个数,每次取两个奇偶性相同的数用他们的和代替他们,问最后能否只剩下一个数。 题解 因为奇偶相同的两个数之和一定是偶数,所以YES sum是偶数。 sum是偶数,那么一定是偶数个奇数加上任意个偶数,偶数个奇数两两合并一下就
阅读全文
摘要:AtCoder Grand Contest 010 B题 "题目链接" 题意 n个盒子,第i个盒子有ai个石头。 重复这个步骤:选一个盒子i,每次从第i+j个盒子中移走j个石头,j从1到n,第n+k个盒子被称为第k个盒子。若某一轮有盒子里石头不够,就停止,且这一轮都不能执行。问能否清空所有盒子。 题
阅读全文