- 博客(191)
- 收藏
- 关注
转载 算法复习———dijkstra求次短路(poj3255)
题目:DescriptionBessie has moved to a small farm and sometimes enjoys returning to visit one of her best friends. She does not want to get to her old home too quickly, because she likes the s...
2017-11-10 14:52:00 248
转载 NOIP2017年11月9日赛前模拟
最后一次NOIP模拟了·····题目1:回文数字 Tom最近在研究回文数字。 假设s[i]是长度为i的回文数个数(不含前导0),则对于给定的正整数n有: 以上等式中最后面的括号是布尔表达式,Tom想知道S[n]mod233333的值是多少。 输入格式 第一行一个正整数T。 接下来输出共T行,每行一个正整...
2017-11-09 20:23:00 271
转载 NOIP2017赛前模拟11月6日—7日总结
收获颇丰的两天···题目1:序列操作 给定n个非负整数,进行m次操作,每次操作给出c,要求找出c个正整数数并将它们减去1,问最多能进行多少操作?n,m<=1000000 首先暴力贪心肯定是每次减去数中前c大的数·· 因此我们考虑每次减去前c大的数后依然保持数列的有序性,假设数列为111223,c=5,为了保持有序性,2和3的部分可以正常减去1,但1的话我们需要...
2017-11-08 11:04:00 233
转载 刷题总结——子串(NOIP2015)
题目:题目背景NOIP2015提高组Day2T2题目描述有两个仅包含小写英文字母的字符串A和B。现在要从字符串A中取出k个互不重叠的非空子串,然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串B相等?注意:子串取出的位置不同也认为是不同的方案。输入格式...
2017-11-04 15:14:00 176
转载 NOIP2017赛前考试注意事项总结
考前: 考试前把读入优化和库以及对拍文件打好做好准备工作,另外注意放松心态,太紧张了肯定考不好··将自己的注意力集中起来 考场策略: 考试的基本策略是对每于道题先想个20分钟,如果想不出个靠谱的方法就把赶紧暴力打了一定要打暴力,想不出正解要打暴力,想出了正解对拍也要打暴力,而且把暴力打了之后心里都踏实得多··起码保底了,打完后再想正解. 题目思考:...
2017-11-04 11:43:00 159
转载 NOIP2017赛前模拟11月4日总结:
第一次挂0·····有点感伤···主要是因为时间分配太不合理了··花2个半小时搞第一题最后还wa完了··第二题很简单花了30分钟打完但没打对拍结果wa完···第三题暴力可以拿20分的但没时间打了···第一次感受到了暴力的重要性··第一是想不出正解部分分是要拿的··第二是即使想出正解对拍也要用暴力···以后考试决定遇到一道题先只想个20分钟·如果想不出正解先把暴力打了··三道题这样...
2017-11-04 09:50:00 117
转载 NOIP2017赛前模拟11月2日总结
分数爆炸的一天··但也学了很多题目1:活动安排 给定n个活动的开始时间与结束时间··只有一个场地··要求保留尽量多的活动且时间不冲突···场地数n<=100000 考点:贪心 直接将结束时间按照升序排序,然后从小到大取不冲突的即可··很像hdu4343,然而我做的时候有点搞麻烦了 #include<iostream>#includ...
2017-11-02 18:37:00 92
转载 刷题总结——Aeroplane chess(hdu4405)
题目:Problem DescriptionHzz loves aeroplane chess very much. The chess map contains N+1 grids labeled from 0 to N. Hzz starts at grid 0. For each step he throws a dice(a dice have six faces wit...
2017-11-01 21:44:00 182
转载 刷题总结——Interval query(hdu4343倍增+贪心)
题目:Problem DescriptionThis is a very simple question. There are N intervals in number axis, and M queries just like “QUERY(a,b)” indicate asking the maximum number of the disjoint intervals b...
2017-11-01 20:16:00 159
转载 刷题总结——Throw nails(hdu4393)
题目:Problem DescriptionThe annual school bicycle contest started. ZL is a student in this school. He is so boring because he can't ride a bike!! So he decided to interfere with the contest. He...
2017-11-01 18:15:00 324
转载 刷题总结——逐个击破(洛谷2700)
题目:题目背景三大战役的平津战场上,傅作义集团在以北平、天津为中心,东起唐山西至张家口的铁路线上摆起子一字长蛇阵,并企图在溃败时从海上南逃或向西逃窜。为了就地歼敌不让其逃走,***制定了先切断敌人东西两头退路然后再逐个歼灭敌人的战略方针。秉承伟大军事家的战略思想,作为一个有智慧的军长你,遇到了一个类似的战场局面。题目描述现在有N个城市,其中K个被敌方军团占领了,N个城市间...
2017-11-01 16:28:00 254
转载 刷题总结——跑路(洛谷1613)
题目:题目描述小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数)。当然,这个机器是用longint存的,所以总跑路长度不能超过maxlongint千米。小A的家到公司的路可以看做一个有向图,小A家为点1,公司...
2017-11-01 15:39:00 277
转载 刷题总结——Collecting Bugs(poj2096)
题目:DescriptionIvan is fond of collecting. Unlike other people who collect post stamps, coins or other material stuff, he collects software bugs. When Ivan gets a new program, he classifies al...
2017-11-01 14:17:00 206
转载 算法复习——猜数问题
上面这道题的四个KC的分类范围的解题方法可以直接在龙凡的《一类猜数问题的研究》找到··为了版权问题我这里就不贴了··· 代码: #include<iostream>#include<cstdio>#include<cstdlib>#include<cmath>#include<ctime...
2017-11-01 10:50:00 110
转载 刷题总结——纸带(NOIP赛前模拟)
题目: 有一个无限长的纸带··上面被划分为若干个格子··现在进行N次操作,第i次操作在L到R上擦出曾经写上的数字(如果有),并写上数字i,询问最终可以看到多少个数字 N小于10^6题解: 首先毫无疑问离散化,但注意离散化时候如果相邻两个数的差大于1··需要在中间插入一个在两数之间的数···不然会错·· 然后正常的方法可以线段树来搞··然而可能被卡常·· ...
2017-10-31 21:01:00 180
转载 刷题总结——飞飞侠(bzoj2143 最短路)
题目:Description飞飞国是一个传说中的国度,国家的居民叫做飞飞侠。飞飞国是一个N×M的矩形方阵,每个格子代表一个街区。然而飞飞国是没有交通工具的。飞飞侠完全靠地面的弹射装置来移动。每个街区都装有弹射装置。使用弹射装置是需要支付一定费用的。而且每个弹射装置都有自己的弹射能力。我们设第i行第j列的弹射装置有Aij的费用和Bij的弹射能力。并规定有相邻边的格子间距离是1。...
2017-10-31 19:02:00 197
转载 刷题总结—— Scout YYF I(poj3744 矩阵快速幂+概率dp)
题目:DescriptionYYF is a couragous scout. Now he is on a dangerous mission which is to penetrate into the enemy's base. After overcoming a series difficulties, YYF is now at the start of enemy'...
2017-10-31 08:00:00 94
转载 NOIP2017赛前模拟10月30日总结
题目1: n个人参赛(n<=100000),每个人有一个权值··已知两个人权值绝对值之差小于等于K时,两个人都有可能赢,若大于则权值大的人赢···比赛为淘汰制,进行n-1轮·问最后可能赢的人有多少个? 考点:简单分析 直接将权值排序,从大到小扫一遍直到num[i+1]-num[i]>k停止··此时答案等于n-i#include<iostre...
2017-10-30 18:14:00 119
转载 刷题总结——次小生成树(bzoj1977 最小生成树+倍增)
题目:Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 EM,严格次小生成树选择的边集是 ES,那么需要满足:(value(e) 表...
2017-10-28 16:11:00 131
转载 刷题总结——Genghis Khan the Conqueror (hdu4126)
题目:Genghis Khan(成吉思汗)(1162-1227), also known by his birth name Temujin(铁木真) and temple name Taizu(元太祖), was the founder of the Mongol Empire and the greatest conqueror in Chinese history. After...
2017-10-28 12:06:00 159
转载 NOIP赛前模拟20171027总结
题目:1.寿司 给定一个环形的RB串··要求经过两两互换后RB分别形成两段连续区域,求最少操作次数(算法时间O(n))2.金字塔 给定一个金字塔的侧面图有n层··已知每一层的宽度··高度均为1··要求在图中取出恰好K个互不相交的矩形(边缘可以重叠),求最多可以取出多少面积 n<=20000,k<=1003.心灵治愈 给定n,m要求取出不大于...
2017-10-27 21:47:00 91
转载 刷题总结——做运动(NOIP模拟)
题目: 给定一个无向图,节点数n<=50000,m<=1000000,每条边有两个值t和c,边的长度为t*c···现在要求再t尽量小的情况下,求两节点st的最短距离题解: 第一次做的时候想都没有想直接用二分+迪杰斯特拉了···哎连复杂度都算不来了··· 正解应该是将边按t升序排序后跑kruskals····用并差集判st是否连通··一旦联通将t值小于等于...
2017-10-26 15:54:00 80
转载 刷题总结——game(hdu4616)
题目:Nowadays, there are more and more challenge game on TV such as 'Girls, Rush Ahead'. Now, you participate int a game like this. There are N rooms. The connection of rooms is like a tree. In o...
2017-10-25 18:20:00 113
转载 刷题总结——探险(ssoj)
题目:国家探险队长Jack意外弄到了一份秦始皇的藏宝图,于是,探险队一行人便踏上寻宝之旅,去寻找传说中的宝藏。藏宝点分布在森林的各处,每个点有一个值,表示藏宝的价值。它们之间由一些小路相连,小路不会形成环,即两个藏宝点之间有且仅有一条道路。探险队从其中的一点出发,每次他们可以留一个人在此点开采宝藏,也可以不留,然后其余的人可以分成若干队向这一点相邻的点走去。需要注意的是,...
2017-10-25 14:40:00 290
转载 刷题总结——Tree2cycle(hdu4714 树形dp)
题目:A tree with N nodes and N-1 edges is given. To connect or disconnect one edge, we need 1 unit of cost respectively. The nodes are labeled from 1 to N. Your job is to transform the tree to a ...
2017-10-25 11:30:00 145
转载 刷题总结——Bob's Race(hdu4123 树形dp+st表)
题目:Bob wants to hold a race to encourage people to do sports. He has got trouble in choosing the route. There are N houses and N - 1 roads in his village. Each road connects two houses, and all...
2017-10-25 09:41:00 148
转载 刷题总结——开车旅行(NOIP2012 set+倍增)
题目:题目描述小A和小B决定利用假期外出旅行,他们将想去的城市从1到N编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市i的海拔高度为Hi,城市i和城市j之间的距离d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i,j]=︱Hi-Hj︱。旅行过程中,小A和小B轮流开车,第一天小A开车,之后...
2017-10-24 21:31:00 126
转载 刷题总结——math(NOIP模拟)
题目: 给定两个数字n,求有多少个数字b满足a^b和b^a同余于2^n,其中n<=30,a<=10^9,题解: 挺巧妙的一道题···从中深深体会到打表的重要性··· 首先根据ab奇偶性分情况讨论···若ab奇偶性不同的话肯定不会满足条件···因此要么ab同时为奇数··要么同时为偶数·· 若ab同时为奇数··根据打表(证明考试时我是想不到的···)可...
2017-10-24 16:19:00 130
转载 刷题总结——湫湫系列故事——设计风景线(hdu4514 并差集判环+树的直径)
题目: 随着杭州西湖的知名度的进一步提升,园林规划专家湫湫希望设计出一条新的经典观光线路,根据老板马小腾的指示,新的风景线最好能建成环形,如果没有条件建成环形,那就建的越长越好。 现在已经勘探确定了n个位置可以用来建设,在它们之间也勘探确定了m条可以设计的路线以及他们的长度。请问是否能够建成环形的风景线?如果不能,风景线最长能够达到多少? 其中,可以兴建的路线均是双向的,他...
2017-10-23 21:46:00 72
转载 刷题总结——拆网线(noip模拟 贪心)
题目: 给定一颗树··在保证有k个点与其它点连接的情况下问最少保留多少条边···· 树的节点树n和k均小于100000;题解: 很容易看出来我们要尽量保留那种一条边连两个节点的情况···· 然后考试的时候我以为这就完了··xjb贪完心后错了一大半···· 下次一定要写对拍了,艹 贪心的时候我们要沿着叶子节点来贪心···这样就能保证正确性了···证明...
2017-10-23 20:03:00 137
转载 刷题总结——pole(uva 1638 dp)
题目:题解: 这道题很妙的一点是很好地利用了最矮的杆子除了放两侧以外对观察数是没有影响的性质·· 考虑n-1个杆子与n个杆子··我们可以把n个杆子的排列看成n-1个杆子的长度加1按原来的排列顺序··然后往其中加入一个长度为1的杆子·· 所以分长度为1的杆子放左右两边和放中间三种情况转移即可···代码:#include<iostream>...
2017-10-23 19:55:00 81
转载 刷题总结——分配笔名(51nod1526 trie树)
题目:班里有n个同学。老师为他们选了n个笔名。现在要把这些笔名分配给每一个同学,每一个同学分配到一个笔名,每一个笔名必须分配给某个同学。现在定义笔名和真名之间的相关度是他们之间的最长公共前缀。设笔名为a,真名为b,则他们之间的相关度为lcp(a,b)。那么我们就可以得到匹配的质量是每一个同学笔名和真名之间相关度的和。现在要求分配笔名,使得匹配质量最大。样例解释:·...
2017-10-23 19:46:00 104
转载 刷题总结——树有几多愁(51nod1673 虚树+状压dp+贪心)
题目:lyk有一棵树,它想给这棵树重标号。重标号后,这棵树的所有叶子节点的值为它到根的路径上的编号最小的点的编号。这棵树的烦恼值为所有叶子节点的值的乘积。lyk想让这棵树的烦恼值最大,你只需输出最大烦恼值对1e9+7取模后的值就可以了。注意一开始1号节点为根,重标号后这个节点仍然为根。update:数据保证叶子节点个数<=20。例如样例中...
2017-10-23 19:39:00 111
转载 刷题总结——book of evil(codefoeces 337D)
题目:descriptionPaladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area containsnsettlements numbered from 1 ton. Moving through the swamp is very difficult, s...
2017-10-22 20:06:00 165
转载 刷题总结——解方程(NOIP2014)
题目:题目描述已知多项式方程:a0+a1x+a2x2+…+anxn=0求这个方程在[1,m]内的整数解(n和m均为正整数)。输入格式输入共n+2行。第一行包含2个整数n、m,每两个整数之间用一个空格隔开。接下来的n+1行每行包含一个整数,依次为a0,a1,a2,…,an。输出格式第一行输出方...
2017-10-21 14:57:00 396
转载 刷题总结——String painter(hdu2476)
题目:Problem DescriptionThere are two strings A and B with equal length. Both strings are made up of lower case letters. Now you have a powerful string painter. With the help of the painter, yo...
2017-10-21 14:43:00 116
转载 刷题总结——you are the one(hdu4283)
题目:The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so it attra...
2017-10-21 09:23:00 284
转载 刷题总结——运输计划(bzoj4326)
题目:题目背景NOIP2015提高组Day2T3题目描述公元2044年,人类进入了宇宙纪元。L国有n个星球,还有n-1条双向航道,每条航道建立在两个星球之间,这n-1条航道连通了L国的所有星球。小P掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从ui号星球沿最快的宇航路径飞行到vi号星球去。显然...
2017-10-20 21:06:00 91
转载 NOIP2017赛前模拟(5):总结
题目:1.刮刮卡 已知n(n<=1000000)张刮刮卡按顺序排列,刮开可以获得B元现金和B个积分,购买刮刮卡需要A元,某人若按照顺序刮开的话··当B的总和小于A时便会停止刮卡(即花出去的钱多余赢得的钱),现在我们可以将前k张按原来的顺序放到后面去···问k取多少时这个人可以获得多少积分?2.矩阵 给出一个n行m阵的矩阵(n,m<=100),问如果从中选出...
2017-10-20 18:00:00 110
转载 NOIP2017赛前模拟(4):总结
题目:1.打牌 给定n个整数(n<=1000000),按照扑克牌对子(x,x)或者顺子(x,x+1,x+2)打出牌···问最多可以打出多少次对子或者顺子?牌的大小<=10000002.弹球 给定一个n*m的格子(n,m<=1000000000),已知一个球从(1,1)处出发向左下方滚出··每次遇到边界则旋转90度反弹(类似与镜面反射)直到滚到一个角落...
2017-10-19 18:15:00 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人