组队集训
ACM组队集训
沐妖
这个作者很懒,什么都没留下…
展开
-
transaction transaction transaction HDU - 6201
题目链接是一道有很多种解法的题目,但我在场上是用DFS做的,交了两遍,第一遍ME,第二遍TE。今天补题时看了大佬的博客发现这道题目是有很多种解法,自己一种也没想不出来,有点弱啊。总结来说有三种一种是转化成最短路,第二种是树形DP,第三种是费用流。1.最短路。以前做过一种自己加起点的题,场上想过是最短路,但无奈自己不会转化。<1>加一个超级起点 0 和一个超级终点 n+1,0...原创 2018-08-30 20:50:24 · 166 阅读 · 0 评论 -
Assigning Frequencies UVALive - 8273
题目链接突然发现我最近写博客都不解释题意了,想了一下还是应该解释一下题意,写给自己看的博客,简单说一下题意,这样以后自己回来看也不用再读题了。啊啊啊还有一件事情啊,上个月低沉的时候偶然看到了以为学长的ACM生涯回顾总结,发现是我们学校的一个学长,看了他的博客以后感觉哇好喜欢这个学长(emmmm别误会),因为自己笨笨的所以就很喜欢这种努力的学长,可能那种天才学长学姐不是自己能仰望的吧。学长回复我...原创 2018-09-09 11:49:35 · 233 阅读 · 0 评论 -
Rich Game HDU - 6245
嘤嘤嘤难过啊,改了几个小时,唯一一个没有出这个题的队伍,今天补题搜了题解,emmmm原来是题意就读错了,我可太难过了,比分不一定是11:9,12:10,还有可能是更大的比如说1000:998。 题目是说熊猫和羊神打k局羽毛球,每一局谁的分数最先>=11并且领先对方至少两分取得这一局的胜利。当熊猫赢了一分时要给羊神y元,当羊神赢了一分时要给熊猫x元钱。熊猫比较厉害他能控制每一分自己...原创 2018-09-06 11:52:52 · 277 阅读 · 0 评论 -
Dogs and Cages HDU - 6243
题目链接我只能是尽量去理解这一类的题目,很惨在数学期望组合公式数学推导这方面我就是个渣渣。我很费力的理解就是n个数字,当1在他的位置时有(n-1)!种,也就是n不在他的位置有n! - (n-1)!种,那么1不在他位置上的个数数学期望为n!-(n-1)!/n!,一共有n个这样的数字,所以答案化简完就是n-1#include <bits/stdc++.h>using n...原创 2018-09-07 11:35:05 · 246 阅读 · 0 评论 -
Secret of Chocolate Poles Aizu - 1378
题目链接白色巧克力高度为1cm,黑色巧克力有两种,高度分别为1cm,kcm,把巧克力放进罐子里,要求最下面一块和最上面一块必须都是黑色,黑白相间放,给出n,问高度从1到n的罐子有共有多少种方法。DP题目,dp[i][0]代表高度为i的罐子最后一块为白色符合其他要求的方法,dp[i][1]代表高度为i的罐子最后一块为黑色的符合所有要求的方法。#include <bits/stdc...原创 2018-09-10 20:52:49 · 187 阅读 · 0 评论 -
Wash HDU - 6000
题目链接贪心思路,最先洗完的衣服扔给所需甩干时间最长的甩干机,好像是叫最大加最小的思想吧,也算是一道思维题了,在我看来麻烦的是如何求第 i 件衣服所需的最短洗涤时间和最长甩干时间,优先队列真好用啊,还有还有,一份简洁的代码可真好看#include <bits/stdc++.h>#define INF 0x3f3f3f3fusing namespace std;typed...原创 2018-10-01 21:01:49 · 156 阅读 · 0 评论 -
Decoding of Varints Gym - 101611D
题目链接这道题是真的长,果然学长们读题超厉害,我们都没读懂题目,实际上这道题是说给你n个数是几个数的128进制系数,求出来每个数非负数sum后,如果求出来是偶数,直接输出x为sum / 2,否则输出x为-sum / 2 + 1。由于x的范围刚好是long long即-2^63 ~ 2^63-1,因此sum的范围就是unsigned long long即0~2^64,这里有一点特殊技巧就是当su...原创 2018-09-20 18:54:14 · 205 阅读 · 0 评论 -
Pandaland HDU - 6005
题目链接比赛结束后看的一道题,是说给你m条边的两个点坐标代表m条路,每条路有一个权值,一个环的权值就是该环所经道路的权值之和,让你求出所有环中环的最小权值。环也就是起点和终点相同。最多4000条边也就是这里说一下Dijkstra算法的时间复杂度先空着,等我会了再回来,网上大概是有两种题解,一种是暴力,枚举每一条边的两个点作为起点和终点,将该条边权值先改为INF,然后Dijkstra...原创 2018-10-02 18:55:59 · 213 阅读 · 0 评论 -
Mountain Scenes
题目链接我和燚哥想很长时间还是没想出来的一道题目,都知道是dp,都不会写dp,这真是一个悲伤的故事。不过emmmm两个小时也不是浪费,好歹也是锻炼思维了。说是dp,怎么dp呢?dp[i][j]代表从1号位置到 i 号位置已经占用 j 的方案数量dp[i][j+k] += dp[i-1][j](j + k <= n)#include <iostream>#inc...原创 2018-10-02 20:05:29 · 234 阅读 · 0 评论 -
Mr. Panda and Crystal HDU - 6007
题目链接我特么的太激动了,读完题以后我就懵懵懂懂的觉得要用完全背包!!!我竟然看出来这是一道DP了!!!然而这道题还要求出创造每种水晶的最低成本,题解说是要用最短路,不知道为什么就很喜欢最短路,可能是我认真学习的算法吧。认真学习真的是一件很棒的事情啊。最短路合成每种水晶的最小成本,完全背包解决,完美吗???啊啊啊最短了RE到死,问了一下过了这题的大佬,INF和数相加就会爆int变成负数...原创 2018-10-03 20:36:05 · 170 阅读 · 0 评论 -
Game Leader HDU - 6002
题目链接题意:有一个社交网络,每个玩家都有一个评分而且评分不同,一些玩家可以结交成朋友,朋友是相对而言的,意思就是说如果A是B的朋友,那么B也是A的朋友,每个玩家都有一个评分排名,他们知道自己的排名以及自己朋友的排名, Tom有n个朋友, 他在n个朋友中的排名是R,现在已知Tom朋友列表中有M对朋友,排名为Xi和排名为Yi的朋友互为朋友,还知道Tom列表中的排名为i的朋友,i在Ci个他的朋友的...原创 2018-10-04 10:33:40 · 405 阅读 · 0 评论 -
A Partial Order Relation UVALive - 8270
题目链接一看就是费脑子的题,先搁着,改天来填坑。。。原创 2018-09-03 17:22:20 · 120 阅读 · 0 评论 -
Network Report UVALive - 8266
题目链接1.Flord算法求出任意两点之间的最短距离2.ans数组保存长度为i的最短路的数量,即ans[i] 代表长度为i的最短路有ans[i]条PS:题目里有这么一句话how many shortest paths are there for each length (from 1 to the maximal length).所以要求出maximal length,输出时从长度为1...原创 2018-09-03 17:18:39 · 149 阅读 · 0 评论 -
Coefficient Computation UVALive - 8265
题目链接一道大整数的题目,用JAVA写会很容易,鉴于我还没学JAVA,待填坑。。。原创 2018-09-03 16:26:46 · 165 阅读 · 0 评论 -
Fence Building UVALive - 8471 2017乌鲁木齐区域赛D题
计蒜客题目 一道组队赛题目,当时猜着是有什么规律,但是我们都不太擅长找规律,gg的一道题,今天补题时第一次了解到欧拉定理,这道题目就是用欧拉定理做的。欧拉公式:V-E+F=2.其中V是顶点(即所有线段的断点数加上交点数),E是边数(即n段椭圆弧加上这些线段被切成的段数),F是面数(即土地块数加上椭圆外那个无穷大的面)。这道题目让我们求最多能分割几个平面,因此这里 +...原创 2018-08-20 20:02:22 · 311 阅读 · 0 评论 -
Ambush UVALive - 8267
凯子哥走了,把燚哥拉进占星者号,大概就是以后燚哥负者数学类题目我改行做图论数据结构类的题目。。。一道网络流题目,读完题以后,我擦好熟悉的题目前几天见过没补,三个人没人看出来是网络流,想着是图论,大鹏偷听到隔壁队伍说是最小割,其实我觉得隔壁队伍没啥参考建议,都一样水,然后大鹏就去试一下WA了,他继续改没改出来(当然改不出来。。。)今天补题问了大佬,大佬说是最大流,仔细想想确实如此最大流没毛病。...原创 2018-08-28 10:29:21 · 310 阅读 · 0 评论 -
Tracer Deployment UVALive - 8271
没什么好解释,这幅图看着就是二分图匹配,我乖乖认错把板子敲错了,敲错了一个地方,然后样例出不来,然后就开始瞎改板子特么凑出来了样例交了WA了·,后来也没看出来板子错了,补题的时候发现了,改完交上就对了#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 100 +...原创 2018-08-28 10:38:06 · 213 阅读 · 0 评论 -
Coins UVALive - 8468
题目链接借鉴的思路大神 简述题意,一开始有 n 枚硬币反面朝上,有 m 次机会,每次机会必须选取 k 枚硬币上抛,问在最优策略下,最后能有多少枚硬币正面朝上。用dp[i][j]表示第i次上抛结束后j枚硬币朝上的概率;首先最优策略是第 i 次上抛结束后有 j 枚硬币一定正面朝上,则第i+1次选取k枚硬币时1.如果 j + k <= n,也就是此时反面朝上的硬币数...原创 2018-08-21 09:41:10 · 143 阅读 · 0 评论 -
Best Rational Approximation UVALive - 8292
题目链接这道题难住我们的是小数位数,然而。。。小数位数好像不需要考虑,可是题目给出的小数部分由20位啊,double不是15还是16位吗,不会有误差吗,有知道的大神求告知。百度题解时看到了法里数列这个字眼,然后就只去百度了法里数列百度百科: 法里数列是以英国地质学家老约翰·法里得名,他关于这数列的信刊登在1816年的《哲学杂志》。法里猜测这数列的每一项都是相邻两项的中间分数...原创 2018-08-21 09:55:24 · 128 阅读 · 0 评论 -
Disastrous Downtime
You’re investigating what happened when one of your computer systems recently broke down. So far you’ve concluded that the system was overloaded; it looks like it couldn’t handle the hailstorm of inco...原创 2018-08-21 10:24:00 · 266 阅读 · 0 评论 -
Chat Group Gym - 101775A
题目链接一道很简单的题目,咔咔咔上来就搞了个卢卡斯定理超时了,优化一下,将所有的乘法都改成了按位乘,依然TLE,果断放弃去搞别的题了。然后还剩一个半小时后有两道题目供我们选择,因为一个和我们水平差不多的队伍做出了博弈,所以我们也选了那道题,下了一个小时的棋,猜了两遍交上错了,最后还剩20分钟开始继续搞这个题。把用卢卡斯定理分别求C(n,i)改成了用递推式求从C(n,0)到C(n,k-1)的和,...原创 2018-09-01 10:04:52 · 174 阅读 · 0 评论 -
SOS Gym - 101775L
一道博弈题,和队友下了一个小时后成功挂机,猜了两遍规律交上都是WA,网上没找到这个题的题解,自己也不知道怎么补,先把代码贴上,日后来填坑吧,如果哪位大佬刚好看到这篇博客并且对博弈有好的理解的话,希望不吝(lin)赐教(加拼音是因为我刚才打字时才知道念lin).xxq说这种就是思维,思维不够就没办法,好气哦,自己去角落里默默生气了。#include <bits/stdc++.h>...原创 2018-09-01 10:42:21 · 202 阅读 · 0 评论 -
Knightmare HDU - 6253
题目链接我是个渣渣,啊好像我写一篇博客就要这么说一遍,最近真的是很颓废啊,自卑到了极点吧,有时候觉得自己可能不适合ACM吧,就很难过。这道题目的DFS打表我写了两个小时足以说明我自己有多么差劲。最后还是没发现自己哪里出了bug,问了xq,他说他现在还不如我emmm以后不去问他了吧,以后啊我要多多泡机房,学习才使我快乐。最后梁大佬救了我,指出来哪里错了,他只用了五分钟就看出来我错到哪了,我都要感...原创 2018-09-07 19:50:43 · 243 阅读 · 0 评论 -
Threesome UVALive - 8264
题目链接是一道很简单的题,但是我们当时怎么也想不到第一个样例为什么是5,但是也没有人说明解释一下样例,但是教主好像一直在暗示样例给错了,没办法燚哥硬着头皮上了,一遍过了。。。我赛后补题时好吧错了两遍,就是一道水题,不解释直接上代码。#include <bits/stdc++.h>using namespace std;const int maxn = 300 + 1...原创 2018-09-03 16:23:38 · 387 阅读 · 0 评论 -
Punching Power Gym - 101670J
接触匈牙利算法的第一个实际应用题题目链接匈牙利算法大家可以自己百度,讲的很好生动形象这道题是二分图匹配的一道实际应用,要求求最大点的集合,集合中任意两点距离必须大于1.3因此我们可以反过来求两点相连距离为1(因为所给点的坐标都是整数),求出最大匹配后,点数 - 最大匹配数就是二分图的最大独立点集。那既然是二分图,我们该如何把n个点,分成两部分呢?很明显(一点都不明显好嘛!),在一部...原创 2018-10-31 09:56:04 · 145 阅读 · 0 评论