比赛总结
AC之路有笑有泪
搞ACM挺好的,就是头有点冷。
展开
-
枚举加二分找最优解Kindergarten Election
题意:有一些小朋友要选领导者,总共有n个人,每人有一票,现在给出了每个人(除了第一个小朋友)都投票给谁。现在第一个小朋友想当领导者,他可以贿赂其他小朋友(使这个小朋友把票投给他),给出每个小朋友(除了第一个小朋友)被贿赂需要的棒棒糖数量;他所得的票数必须是最高的(不能并列),现在求他最少需要多少棒棒糖才能当领导者。原创 2017-04-08 10:58:04 · 470 阅读 · 0 评论 -
小明系列故事——捉迷藏 HDU - 4528 BFS详解
小明的妈妈生了三个孩子,老大叫大明, 老二叫二明, 老三..., 老三自然就叫小明了。 一天,小明的妈妈带小明兄弟三人去公园玩耍,公园里面树木很多,有很多地方可以藏身, 于是他们决定玩捉迷藏。经过几轮的猜拳后,第一轮是小明来找其他两个人,游戏规则很简单: 只要小明可以在规定的时间内找到他们就算小明获胜,并且被发现的两个人猜拳决定谁在下一轮负责找人;如果在规定的时间内只找到一个人,那么没有被...原创 2018-03-23 16:21:13 · 466 阅读 · 0 评论 -
函数求解 FZU - 2206 找规律,思路题
给出n,求f(n)。Input第一行一个正整数T,表示数据组数。 接下来T行,每行一个正整数n。 T<=20,n<=2015000000。Output对于每组数据,输出一行f(n)。Sample Input2120150001Sample Output201520152014由表达式分析:f(20150005)=f(f(20150005-2015))=f(20150005-20...原创 2018-03-23 17:10:34 · 187 阅读 · 0 评论 -
据说题目很水 FZU - 2205 思路题
Sunday最近对图论特别感兴趣,什么欧拉回路什么哈密顿回路,又是环又是树。在看完一本书后,他对自己特别有信心,便找到大牛牛犇犇,希望他出一题来考考自己。在遥远的古代东方有N个城市,它们之间可以通过双向的道路相连。任意两个城市由不超过一条道路直接相连,而且没有城市的道路连向自身。但是牛犇犇是个纯情的小伙子,尽管他还没有女朋友,但他还是很讨厌第三者,以至于讨厌三这个数字。所以他希望Sunday能够构...原创 2018-03-23 17:55:46 · 214 阅读 · 0 评论 -
矩阵迷宫 HihoCoder - 1702 DP解法
#1702 : 矩阵迷宫时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个NxN的方格矩阵迷宫,每个格子中都有一个整数Aij。最初小Hi位于迷宫左上角的格子A11,他每一步可以向右或向下移动,目标是移动到迷宫的出口——右下角ANN。 小Hi需要支付的代价包括路径中经过的所有格子中的整数之和,以及改变移动方向需要支付的代价。 小Hi第一次改变方向的代价是1,第二次的代...原创 2018-03-30 04:36:55 · 782 阅读 · 3 评论 -
Treasure CodeForces - 494A 思路题
Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string s written on the door consisting of characters '(', ')' and '#'. Below there was...原创 2018-03-30 05:33:15 · 409 阅读 · 0 评论 -
Complete The Graph CodeForces - 715B 最短路详解
B. Complete The Graphtime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder has drawn an undirected graph of n vertices numbered from 0 to n...原创 2018-04-02 21:04:43 · 359 阅读 · 0 评论 -
Fedor and coupons CodeForces - 754D (优先队列,贪心)
http://codeforces.com/problemset/problem/754/DAll our characters have hobbies. The same is true for Fedor. He enjoys shopping in the neighboring supermarket.The goods in the supermarket have unique in...原创 2018-03-28 11:50:58 · 262 阅读 · 0 评论 -
Meaningful Mean AtCoder - 2581 (树状数组+离散化)
Problem StatementYou are given an integer sequence of length N, a= {a1,a2,…,aN}, and an integer K.a has N(N+1)⁄2 non-empty contiguous subsequences, {al,al+1,…,ar} (1≤l≤r≤N). Among them, how many have ...原创 2018-03-28 17:31:36 · 504 阅读 · 1 评论 -
RPG battles UVA - 12294 DP详解
UVA - 12294 In many typical RPG games, you battle with bad guys, creatures, monsters or ghosts etc. all the time.After each battle, you may get magic potions that power you up, so you’ll get stronger ...原创 2018-04-06 17:40:08 · 272 阅读 · 0 评论 -
HDU-3677 度度熊看球赛(dp)
度度熊看球赛Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 346 Accepted Submission(s): 153Problem Description世界杯正如火如荼地开展!度度熊来到了一家酒吧。有 N 对情...原创 2018-09-18 18:17:23 · 311 阅读 · 0 评论 -
Wannafly挑战赛4,C题割草机,(模拟)
题意:给你一个n*m的图,W表示草,G表示空地。割草机在(1,1)位置面向(1,m),割草机可以向前走一步,也可以向下走一步(并且一定会向后转)只有这两种走为法,问割草机最少走几步。思路:割草机必须走s型才能把有草的地方走遍,模拟这个过程,存一下每行的草的最大位置和最小位置。每次走的话要考虑下一层对这一层的影响。奇偶层算法是相反的。原创 2017-11-25 09:28:31 · 762 阅读 · 0 评论 -
2017-光棍节-11-11,17级周赛题解
http://acm.nyist.me/OJ/contest_problemset.php?cid=1036祝我们节日快乐☺!!!A题#include#include#include#includeusing namespace std;int main(){ int n; while(~scanf("%d",&n)) { long原创 2017-11-11 20:58:58 · 504 阅读 · 0 评论 -
2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Frequent Subsets Problem
题意:现在给你一个n,再给你不多于50组的数据(及大集合)(每一行算一组数据)(每组数据的数字个数未知,且无重复,且数字不大于n)现在让你求出,有多少个不同的 子集出现在这些集合中的概率大于a。思路:数据不大,n最大20,最多50组数据;原创 2017-09-25 19:39:38 · 364 阅读 · 0 评论 -
HDU 5317 RGCDQ(2015多校联合)
HDU 5317 RGCDQ(2015多校联合)题意: F(n)=m;意思是n这个数能分解成几种素数因子,例如12=2*2*3;12有两种素数因子 ,so:f[12]=2;2<=L < R<=1000000,【L,R】之间任选两个数 i,j,求GCD(F(i),F(j))的最大值;原创 2017-03-15 18:18:38 · 348 阅读 · 0 评论 -
最长递增子序列 O(NlogN)算法,mark数组。ZOJ Problem Set - 2319— Beautiful People
题意:题目让求n对数中,最多有多少对满足题意的数字,并输出他们的编号(如果一对数的两个数字都分别大于另一对数的两个数,那么这两个就是符合题意的,求最多能有多少对(他们中的任意两个都要符合题意))思路:把其中一个元素排序,另一个元素找最长递增子序列(两种方法:一种是n^2,一种是nlogn)。n非常大所以肯定用nlogn。(以前认为学会n^2就够了,现在觉得还是很有必要学一下nlogn的,毕竟题目会越来越难的)用结构体存数据,有一个是数组b【i】是存 能组成长度为i的最小的数字,还有一个mark【i】存原创 2017-04-19 09:43:13 · 582 阅读 · 0 评论 -
搜索练习8//hdu/problem4771 /Stealing Harry Potter's Precious/bfs+dfs较难的搜索题
bfs+dfs题意:现在有一个@他要到k个点捡东西,求(全部捡完的)最短距离;如果捡不完输出-1。思路:因为k很小(不要把bfs弄得太复杂))(这道题只是把最短路和搜索合到一块,把这两部分分开想),首先要用搜索把所有两个物品的距离求出来,然后就是最短路问题了。(没错就是这么简单,但是比赛的时候思路没想到,赛后,自己要认真补题了,认真思考到底哪里没想到,不要把问题复杂化)原创 2017-04-30 19:14:01 · 565 阅读 · 0 评论 -
日期问题模版ZOJ Problem Set -3950 How Many NinesZOJ 找9
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3950ZOJ Problem Set - 3950How Many NinesZOJ Time Limit: 1 Second Memory Limit: 65536 KB If we represent a date in原创 2017-04-19 19:12:57 · 395 阅读 · 0 评论 -
HDU4790 Just Random 容斥原理,数学思路题
题意:在两个区间中各找一个数字,两个数字的和取余p=m;这样符合条件的概率是多少。思路:分母很好算,区间长度乘积。分子分为3部分,先把区间分为两部分,一部分是长度p倍数的区间,剩下一部分是余下的不够长度p的区间。举个栗子,任意一个数字都能在0,1,2中找到一个数字,使他们的和为3的倍数,和也可以是3的倍数加上一个余数。并且2,3,4也符合上面的结论,而且一定能找的一个且仅有一个。这两个区间的整数部分很好算,重点是求两个余出的区间中匹配数量。举个栗子。p=8,m=12,3,4,5,6(两个余下的区间原创 2017-05-02 17:31:06 · 408 阅读 · 0 评论 -
矩阵快速幂 武汉组队赛
题意:给你一个无向图,让你从1出发走到n,最多走T步能有多少种情况,到n点就不能再离开n点了。思路:因为图里有环,所以只要步数够就能一直绕下去,T非常大,暴力肯定不行。每次记录走j步到每个点的情况有多少种,如果一次走一步,也会超时的,所以用矩阵快速幂。原创 2017-04-12 16:34:06 · 344 阅读 · 0 评论 -
矩阵快速幂 HDU 233 Matrix
矩阵快速幂,我还以为很难的题,弄懂了也不觉得难,才花了5个小时。题意:一个表格第一行是0,233,2333,23333,233333······输入n,m;n代表有n(n<=10)行(第1行到第n行的第一个数字给你)每一个格子的值等于前一个格子和上一个格子的和(除了已经给出值的格子);m代表列数;求第n行第m列的值?原创 2017-04-12 14:49:43 · 455 阅读 · 0 评论 -
大数删除k位是否能整除3,MG loves apple(HDU)
题意:求去掉KK位数字后,不含前导零,且数字和是否能被三整除。我们设S0S0、S1S1、S2S2分别为原串上mod 3=0mod3=0、11、22数字的个数。 我们假定删除取模后为00、11、22的数字各Aa、Bb、Cc个,则显然有0<=A<=S0,0<=B<=S1,0<=C<=S20<=A<=S0,0<=B<=S1,0<=C<=S2且K=A+B+CK=A+B+C且Sum mod3=(A∗0+B∗1+C∗2)mod3=(S0∗0+S1∗1+S2∗2)mod3=bias。 枚举CC的值,我们可得mod原创 2017-04-11 08:16:48 · 1346 阅读 · 0 评论 -
HDU 6069 Counting Divisors 思路题(附赠大神代码)
传送门Counting DivisorsTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1275 Accepted Submission(s): 449Problem DescriptionI原创 2017-08-04 08:47:15 · 456 阅读 · 0 评论 -
玲珑杯 1097题 LIS(最长递增子序列)
“玲珑杯”ACM比赛 Round #11 c/acm/solution/161097 - 萌萌哒的第二题Time Limit:5s Memory Limit:128MByteSubmissions:748Solved:210DESCRIPTION一条东西走向的河两边有都排着工厂,北边有n间工厂A提供原材料,南边有n间工厂B进行生产。现原创 2017-09-23 17:59:40 · 224 阅读 · 0 评论 -
2018年清华校赛k题4D蛋糕详解
这个题偶尔拿出来想想,时隔一年多,终于有了灵感,心里的石头落地了。这个题目网上我找不到题解,所以今天发个博客记录一下。我题解写纸上了,也没有写代码。原创 2019-07-22 16:48:07 · 454 阅读 · 1 评论