########【ACM题解】########
WeSeewe_Wy
这个作者很懒,什么都没留下…
展开
-
POJ - 2485 Highways (Kruskal)
DescriptionThe island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. The Flatopian government is aware of this problem. T原创 2017-08-28 19:58:56 · 386 阅读 · 0 评论 -
HDU - 1301 Jungle Roads(Kruskal)
DescriptionThe Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relent原创 2017-08-28 20:13:23 · 483 阅读 · 0 评论 -
HDU - 2509 Be the Winner
Description Let's consider m apples divided into n groups. Each group contains no more than 100 apples, arranged in a line. You can take any number of consecutive apples at one time.For example "@@原创 2018-01-30 17:11:24 · 280 阅读 · 0 评论 -
HDU - 1847 Good Luck in CET-4 Everybody!
Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和Cici在每天晚上休息之前都要玩一会儿扑克牌以放松神经。“升级”?“双扣”?“红五”?还是“斗地主”?当然都不是原创 2018-01-30 16:56:20 · 202 阅读 · 0 评论 -
HDU - 1846 Brave Game (Bash博弈)
Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game)专题;所以,大家现在玩的也是“勇敢者的游戏”,这也是我命名这个题目的原因。当然,除了“勇敢”,我还希原创 2018-01-30 16:39:21 · 249 阅读 · 0 评论 -
CSU - 1040 Round-number 数学题
DescriptionMost of the time when rounding a given number, it is customary to round to some multiple of a power of 10. However, there is no reason why we cannot use another multiple to do our roundin...原创 2018-05-12 23:53:58 · 245 阅读 · 0 评论 -
CSU - 1781 阶乘除法(枚举)
Description输入两个正整数 n, m,输出 n!/m!,其中阶乘定义为 n!= 1*2*3*…*n (n>=1)。 比如,若 n=6, m=3,则 n!/m!=6!/3!=720/6=120。是不是很简单?现在让我们把问题反过来:输入 k=n!/m!,找到这样的整数二元组(n,m) (n>m>=1)。如果答案不唯一,n 应该尽量小。比如,若 k=120,输出...原创 2018-05-13 11:41:31 · 240 阅读 · 0 评论 -
HDU - 5925 Coconuts 二维坐标离散化,dfs求连通分量
https://vjudge.net/problem/HDU-5925/** 题意:一张最大1e9*1e9的图中,最多200个坏点,求连通块个数和大小 思路:二维坐标离散, 将相邻的空行压缩成一行,用数组记录该行表示的大小, 对列也是如此。 离散前需要加上边界,然后分别对横纵坐标离散化 vx[],vy[]分别记录...原创 2018-08-31 19:29:15 · 270 阅读 · 0 评论 -
FZU - 2294 &运算模拟自然溢出、快速乘
题解Sample Inputdef six 6def abc 1def bcd 0sub bcd abcadd abc sixdef universe 0mul abc sixadd universe abcdiv bcd sixmod bcd abcSample Outputsix = 6abc = 1bcd = 0bcd = 1407374883553...原创 2018-08-29 18:22:22 · 513 阅读 · 0 评论 -
南京网络赛 E AC Challenge 状压dp
https://nanti.jisuanke.com/?kw=ACM-ICPC%202018%20%E5%8D%97%E4%BA%AC%E8%B5%9B%E5%8C%BA%E7%BD%91%E7%BB%9C%E9%A2%84%E8%B5%9B/** 题意:n道题,每道题有先修题,每题用时1,得到价值为 a*t+b,问最大快乐值 分析:状压dp,状态是已经上的课*/#inc...原创 2018-09-05 17:27:56 · 312 阅读 · 0 评论 -
南京网络赛 J Sum 线性筛 递推
J Sum题意:没有因子是平方数的数称为square-free integer ,设f( i )是 i = a * b (a , b是square-free integer)式子的个数,求∑ni=1f(i)∑i=1nf(i)\sum_{i=1}^{n}{f(i)} 。/* 每个数能唯一分解成素数的乘积,如果某个素数的指数大于2,那么不能分解满足的a,b,如果该素数次方为2,那...原创 2018-09-03 15:55:28 · 189 阅读 · 0 评论 -
2016 China Final H Great Cells 贡献和思想
https://blog.csdn.net/summonlight/article/details/56673544 https://blog.csdn.net/martayang/article/details/54862753/** Ag其实是很难求的,需要从整体把握 sigma{(g + 1) * Ag} = sigma{Ag} + sigma{g * Ag},而 ...转载 2018-09-06 22:28:45 · 258 阅读 · 0 评论 -
HDU - 2122 Ice_cream’s world III(Kruskal)
Description ice_cream’s world becomes stronger and stronger; every road is built as undirected. The queen enjoys traveling around her world; the queen’s requirement is like II problem, beautifies the r原创 2017-08-28 20:04:58 · 378 阅读 · 0 评论 -
HDU - 4825 Xor Sum
Description Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包含了N个正整数,随后 Prometheus 将向 Zeus 发起M次询问,每次询问中包含一个正整数 S ,之后 Zeus 需要在集合当中找出一个正整数 K ,使得 K 与 S 的异或结果最大。Prometheus 为了让 Zeus 看到人类的伟大,随即同意 Zeus 可以向原创 2017-08-28 19:36:55 · 381 阅读 · 0 评论 -
HDU - 1251 统计难题(字典树)
DescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字原创 2017-08-28 19:32:35 · 366 阅读 · 0 评论 -
HDU 2141 Can you find it?
题目:Give you three sequences of numbers A, B, C, then we give you a number X. Now you need to calculate if you can find the three numbers Ai, Bj, Ck, which satisfy the formula Ai+Bj+Ck = X. Input原创 2017-07-26 08:31:38 · 293 阅读 · 0 评论 -
HDU 2199 Can you solve this equation?
#include#include #define eps 1e-8double l = 0, r = 100, mid, y, ans;double f(double x){ return 8 * pow(x, 4) + 7 * pow(x, 3) + 2 * pow(x, 2) + 3 * x + 6;}int main(){ int T; scanf("%d", &T);原创 2017-07-26 09:16:23 · 292 阅读 · 0 评论 -
HDU 1159 Common Subsequence(动态规划)
题意:给出两个字符串,求两个字符串的公共子序列(不是公共子串,不要求连续,但要符合在原字符串中的顺序)动态规划:如果a[i]==b[j];dp[i][j]=dp[i-1][j-#include#include#include #define maxn 1005using namespace std;char a[maxn],b[maxn];int dp[maxn][maxn];i原创 2017-08-03 14:34:43 · 337 阅读 · 0 评论 -
POJ2533:Longest Ordered Subsequence(LIS) 动态规划
题意:输出最长递增子序列长度思路一:刷表法#include#include#include #define maxn 1005using namespace std;int a[maxn];int dp[maxn];int main(){ int n,ans=0; scanf("%d",&n); for(int i=0;i<n;i++){原创 2017-08-03 16:03:59 · 305 阅读 · 0 评论 -
POJ - 3096 Surprising Strings
DescriptionThe D-pairs of a string of letters are the ordered pairs of letters that are distance D from each other. A string is D-unique if all of its D-pairs are different. A string is surprising if i原创 2017-08-24 17:15:02 · 324 阅读 · 0 评论 -
HDU 4841 圆桌问题 (vector模拟)
Description 圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死……依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。 Input多组数据,每组数据输入:好人和坏人的人数n(<=32767)、步原创 2017-08-24 18:16:39 · 422 阅读 · 0 评论 -
CSU 1826 Languages map和stringstream
/*主要是学会map和stringstream以及getline的使用#include #include #include #include#include#includeusing namespace std;int main(){#ifdef _debug freopen("data.in", "r", stdin);#endif int n; cin >> n;原创 2017-08-25 09:21:34 · 311 阅读 · 0 评论 -
HDU 1896 Stones priority_queue
DescriptionBecause of the wrong status of the bicycle, Sempr begin to walk east to west every morning and walk back every evening. Walking may cause a little tired, so Sempr always play some gam原创 2017-08-25 11:11:21 · 255 阅读 · 0 评论 -
CodeForces - 831C Jury Marks binary_search
DescriptionPolycarp watched TV-show where k jury members one by one rated a participant by adding him a certain number of points (may be negative, i. e. points were subtracted). Initially the participa原创 2017-08-25 11:41:52 · 345 阅读 · 0 评论 -
UVA - 1608 Non-boring sequences 递归,分治
DescriptionWe were afraid of making this problem statement too boring, so we decided to keep it short. A sequence is called non-boring if its every connected subsequence contains a unique element, i.e原创 2017-08-25 16:54:23 · 406 阅读 · 0 评论 -
HDU 1281 棋盘游戏 二分图匹配
小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注意不能放车的地方不影响车的互相攻击。所以现在Gardon想让小希来解决一个更难的问题,在保证尽量多的“车”的前提下,棋盘里有些格子是可以避开的,也就是说,不在这些格子上放车,也可原创 2017-08-27 23:20:36 · 531 阅读 · 0 评论 -
HDU - 1150 Machine Schedule 最小点覆盖
题意:有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,每个任务如果在机器A上运行,则机器A需要设置为模式xi,如果在机器B上运行,则机器B需要设置为模式yi。每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一次。请合理为每个任务安排一台机器并合理安排顺序,使得机器重启次数尽量少。思路:把机器A的N种模式作为二分图的左部,机器B的M种模式作为二分图的右部,如果原创 2017-08-27 23:56:25 · 310 阅读 · 0 评论 -
POJ 2965 The Pilots Brothers' refrigerator 两种思路(BFS or ?)
考虑以下思路:若棋盘上一个格子翻转两次,那么它产生的效果,无论是对于主动翻转的格子还是被动翻转的格子都相当于没翻若棋盘上只有一个‘+’号,那么为达到目的状态(全为‘-’),需要将所在行和所在列的共7个格子(红色格子)各翻一次。参考下图,这样,黑色格子所在行和所在列都经历了4次翻转,而黑色格子经历7次翻转。黄色格子被翻转2次。只有黑色格子经历了奇数次翻转,状态改变。于是,对于棋...原创 2019-04-23 13:33:48 · 283 阅读 · 0 评论