题解
文章平均质量分 83
Coolxxs
Coolxxx。。居然被人抢注了
ACMer--Regional Golden Medalist
即将退役了
展开
-
【宽搜】Vijos P1360 八数码问题
题目链接:https://vijos.org/p/1360题目大意: 3x3格子上放1~8数字,一个空位,每次空位可与上下左右交换,固定终止布局,求输入的起始布局需要几步到达终止布局题目思路: 一眼题BFS,宽搜即可,判重我比较暴力直接把状态记下,没hash、cantor什么的。////by coolxxx//#include#inc原创 2016-03-24 00:54:28 · 559 阅读 · 0 评论 -
【模拟】Vijos P1771 瑞士轮 (NOIP2011普及组第三题)
题目链接: https://vijos.org/p/1771题目大意: 给定2N个人(N题目思路: 【模拟】 略加思索,我们不难发现,每次比赛获胜的人和失败的人分别组成了两个按分数递减的队列。 于是一开始快排一下,接着可以按照归并排序的思路,每次比完将获胜的人和失败的人合并。时间复杂度就降到O(N*M)了。 (一开始就随手原创 2016-03-31 23:20:47 · 637 阅读 · 0 评论 -
【动态规划】Vijos P1313 金明的预算方案(NOIP提高组2006第二题)
题目链接: https://vijos.org/p/1313题目大意: m(m题目思路: 【动态规划】 01背包。因为至多2个附件,且附件没有附件,所以可以直接枚举4种情况。 1 // 2 //by coolxxx 3 //// 4 #include 5 #include 6 #includestring> 7 #inclu原创 2016-08-16 23:37:12 · 641 阅读 · 0 评论 -
【动态规划】【归并】Vijos P1412 多人背包
题目链接: https://vijos.org/p/1412题目大意: 求01背包的前K优解,要求必须装满(1题目思路: 【动态规划】 f[j][k]表示花费为j的第k优解。一开始全部赋为负值,f[0][1]=0,通过k优解转移得到新的k优解,和原来的比较后更新k优解。合并的过程用归并。 1 // 2 //by coolxxx 3 ////原创 2016-08-16 23:37:15 · 324 阅读 · 0 评论 -
【动态规划】【二分】【最长上升子序列】Vijos P1028 魔族密码
题目链接: https://vijos.org/p/1028题目大意: 给N个字符串(N 如果在一个由一个词或多个词组成的表中,除了最后一个以外,每个单词都被其后的一个单词所包含 即前一个单词是后一个单词的前缀,则称词表为一个词链。例如下面单词组成了一个词链: i int integer 但下面的单词不组成词链: integer intern题目思路:原创 2016-08-16 23:37:20 · 426 阅读 · 0 评论 -
【STL】【模拟】Codeforces 696A Lorenzo Von Matterhorn
题目链接: http://codeforces.com/problemset/problem/696/A题目大意: 一个满二叉树,深度无限,节点顺序编号,k的儿子是k+k和k+k+1,一开始树上的边权都为0 N(Nv, u ≤ 1018, v ≠ u, 1 ≤ w ≤ 109)题目思路: 【STL】【模拟】 用map写很快,第一次用很生疏。现学只看了一点点。原创 2016-08-16 23:37:17 · 361 阅读 · 0 评论 -
【动态规划】【最长公共子序列】Vijos P1111 小胖的水果
题目链接: https://vijos.org/p/1111题目大意: 多组数据,给两个字符串s1,s2,求把s1,s2拆开从前往后合并后最短是多少 apple + peach = appleach ananas + banana = bananas pear + peach = pearch 题目思路: 【动态规划】 先求最长公共子序列,f[i][j]原创 2016-08-16 23:37:22 · 311 阅读 · 0 评论 -
【动态规划】Vijos P1680 距离
题目链接: https://vijos.org/p/1680题目大意: 设有字符串X,我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串,如字符串X为”abcbcd”,则字符串“abcb_c_”,“_a_bcbcd_”和“abcb_c_”都是X的扩展串,这里“_”代表空格字符。如果A1是字符串A的扩展串,B1是字符串B的扩展串,A1与B1具有相同的长度,那么我扪定义原创 2016-08-16 23:37:25 · 284 阅读 · 0 评论 -
【动态规划】Vijos P1616 迎接仪式
题目链接: https://vijos.org/p/1616题目大意: 长度为N的字符串,只含‘j’和‘z’,可以将任意两个字符调换K次,求能够拥有的最多的'jz'串。题目思路: 【动态规划】 首先相同字符是不用调换的,一个字符最多被调换一次(ab,bc等价于ac) f[i][j][z]表示前i个字符,改变了j个'j'和z个'z'后的“jz”串数。 那么原创 2016-08-16 23:37:27 · 362 阅读 · 0 评论 -
【动态规划】Vijos P1121 马拦过河卒
题目链接: https://vijos.org/p/1616题目大意: 卒从(0,0)走到(n,m),只能向下或向右,不能被马一步碰到或走到马,有几种走法。题目思路: 【动态规划】 把马控制的地方全部标记,接下来DP,f[i][j]=f[i-1][j]+f[i][j-1]; 1 // 2 //by coolxxx 3 //#inclu原创 2016-08-16 23:37:30 · 423 阅读 · 0 评论 -
【动态规划】Vijos P1104 采药(NOIP2005普及组第三题)
题目链接: https://vijos.org/p/1104题目大意: T时间,n个物品,每个耗时ti,可获得收益ci,求最大收益。题目思路: 【动态规划】 01背包裸题。一维二维都过了,放个一维吧。 1 // 2 //by coolxxx 3 //// 4 #include 5 #include 6 #includestrin原创 2016-08-16 23:37:09 · 622 阅读 · 0 评论 -
【动态规划】Vijos P1037 搭建双塔
题目链接: https://vijos.org/p/1037题目大意: 给n块砖的长度(n 能的话求最高高度,不能输出 Impossible 。题目思路: 【动态规划】 想了好久f[i][j]表示前 i 块砖较矮的塔高度为 j 时 塔的差距,结果发现推不出状态。 后来改了,f[i][j]表示前 i 块砖差距为 j 时 较矮的塔的高度,那么有4种情况。原创 2016-08-16 23:37:07 · 464 阅读 · 0 评论 -
【动态规划】【二分】【最长上升子序列】HDU 5773 The All-purpose Zero
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5773题目大意: T组数据,n个数(n题目思路: 【动态规划】【二分】【最长上升子序列】 按最长上升子序列做,遇到0的时候更新所有长度的最优解。(这种暴力解法都能过?而且还比标解快?) 1 // 2 //by coolxxx 3 // 4 #in原创 2016-08-16 23:37:04 · 294 阅读 · 0 评论 -
【模拟】HDU 5774 Where Amazing Happens
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5774题目大意: 已知1946~2015每一年赢得人是谁,给n个名字,问赢了多少次。题目思路: 【模拟】 打个表就好。 1 #include 2 #includestring.h> 3 char list[100][35]= 4 {"Cle原创 2016-08-16 23:36:56 · 299 阅读 · 0 评论 -
【中国剩余定理】【容斥原理】【快速乘法】【数论】HDU 5768 Lucky7
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5768题目大意: T组数据,求L~R中满足:1.是7的倍数,2.对n个素数有 %pi!=ai 的数的个数。题目思路: 【中国剩余定理】【容斥原理】【快速乘法】【数论】 因为都是素数所以两两互素,满足中国剩余定理的条件。 把7加到素数中,a=0,这样就变成解n+1原创 2016-08-16 23:36:54 · 355 阅读 · 0 评论 -
【数学】HDU 5761 Rower Bo
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5761题目大意: 船在(0,a),船速v1,水速v2沿x轴正向,船头始终指向(0,0),问到达(0,0)用时,无解输出Infinity。题目思路: 【数学】 说是数学其实更像物理。 很明显v1 这道题列积分方程然后解出来式子是t=a*v1/(v12-v22)原创 2016-08-16 23:36:51 · 258 阅读 · 0 评论 -
【博弈论】HDU 5754 Life Winner Bo
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5754题目大意: 4种棋子,象棋中的 1王,2车,3马,4后,选其一,B和G轮流走,不能往左上走,一开始棋子在(1,1),谁先走到(n,m)谁赢,无法走动算平局D。 (n,m题目思路: 【博弈论】 这题博弈论。怎样都输为必败,只能走到必败的为必胜。 王:(王原创 2016-08-16 23:36:48 · 258 阅读 · 0 评论 -
【模拟】HDU 5762 Teacher Bo
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5762题目大意: 给n个点,坐标范围0~m(n,m5),求是否存在2个点对满足哈夫曼距离相等。题目思路: 【模拟】 乍一看n2绝对T了,但是细想之下发现,坐标范围只有105,那么哈夫曼距离最多就2x105种,所以当循环超出这个范围时肯定能找到解(抽屉原理)。原创 2016-08-16 23:36:46 · 234 阅读 · 0 评论 -
【模拟】HDU 5752 Sqrt Bo
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5752题目大意: 定义f(n)=⌊√n⌋,fy(n)=f(fy-1(n)),求y使得fy(n)=1。如果y>5输出TAT。(n10100)题目思路: 【模拟】 5层迭代是232,所以特判一下层数是5的,其余开根号做。注意数据有0。 队友写的。 1 #i原创 2016-08-16 23:36:43 · 195 阅读 · 0 评论 -
【数学】HDU 5753 Permutation Bo
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5753题目大意: 两个序列h和c,h为1~n的乱序。h[0]=h[n+1]=0,[A]表示A为真则为1,假为0. 函数f(h)=(i=1~n)∑ci[hi>hi−1 && hi>hi+1] 现在给定c的值,求f(h)的期望。题目思路: 【数学】 头尾的概率为原创 2016-08-16 23:36:40 · 239 阅读 · 0 评论 -
【模拟】Codeforces 706A Beru-taxi
题目链接: http://codeforces.com/problemset/problem/706/A题目大意: 家的坐标在sx,sy,有n辆车,每辆车坐标xi,yi,速度vi,问最快的一辆车什么时候到家。题目思路: 【模拟】 签到题。 1 // 2 //by coolxxx 3 // 4 #include 5 #include原创 2016-08-16 23:36:38 · 281 阅读 · 0 评论 -
【二分】Codeforces 706B Interesting drink
题目链接: http://codeforces.com/problemset/problem/706/B题目大意: n (1 ≤ n ≤ 100 000)个商店卖一个东西,每个商店的价格Ai,你有m(1≤m≤100 000)天,每天有Cj的钱,问每天可以负的起的商店数。题目思路: 【二分】 排个序,二分。 1 // 2 //by coolxxx原创 2016-08-16 23:36:35 · 357 阅读 · 0 评论 -
【动态规划】Codeforces 706C Hard problem
题目链接: http://codeforces.com/contest/706/problem/C题目大意: n(2 ≤ n ≤ 100 000)个字符串(长度不超过100000),翻转费用为Ci(9),求所有字符串从上到下符合字典序从小到大的最小费用。无解输出-1。题目思路: 【动态规划】 每个字符串有2种状态,翻转或者不翻转,每次只与上一个字符串是否翻转有关,可原创 2016-08-16 23:36:33 · 464 阅读 · 0 评论 -
【字典树】【贪心】Codeforces 706D Vasiliy's Multiset
题目链接: http://codeforces.com/contest/706/problem/D题目大意: 三种操作,1.添加一个数,2.删除一个数,3.查询现有数中与x异或最大值。(可重复)题目思路: 【字典树】【贪心】 维护一个字典树,左0右1。查询时从上往下走。 1 // 2 //by coolxxx 3 // 4 #原创 2016-08-16 23:36:30 · 347 阅读 · 0 评论 -
【中国剩余定理】POJ 1006 & HDU 1370 Biorhythms
题目链接: http://poj.org/problem?id=1006 http://acm.hdu.edu.cn/showproblem.php?pid=1370题目大意: (X+d)%23=a1,(X+d)%28=a2,(X+d)%33=a3,给定a1,a2,a3,d,求最小的X。题目思路: 【中国剩余定理】 23,28,33互素,可以套中国剩余定理。原创 2016-08-16 23:36:28 · 331 阅读 · 0 评论 -
【线段树】HDU 5443 The Water Problem
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5443题目大意: T组数据。n个值,m个询问,求区间l到r里的最大值。(n,m题目思路: 【线段树】 线段树裸题。求区间最大值。 1 // 2 //by coolxxx 3 // 4 #include 5 #include 6 #i原创 2016-08-16 23:36:25 · 308 阅读 · 0 评论 -
【模拟】XMU 1055 数七
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1055题目大意: 报数游戏,不能报7的倍数和2进制下含有111的数。 给定n,m(1题目思路: 【模拟】 暴力模拟即可。十进制转二进制。 1 // 2 //by coolxxx 3 // 4 #include原创 2016-08-16 23:36:23 · 261 阅读 · 0 评论 -
【模拟】XMU 1054 Hacker
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1054题目大意: 多组数据,n=0结束。给定n(n题目思路: 【模拟】 暴力模拟能A。 暴力排序能A。排序: 1 // 2 //by coolxxx 3 // 4 #include 5 #include 6 #in原创 2016-08-16 23:36:20 · 253 阅读 · 0 评论 -
【模拟】XMU 1062 山东煎饼
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1062题目大意: 已知金钱,和各面额钞票张数,问最少可以换成几张。题目思路: 【模拟】 暴力模拟即可。 1 // 2 //by coolxxx 3 // 4 #include 5 #include 6 #include原创 2016-08-16 23:36:18 · 431 阅读 · 0 评论 -
【贪心】XMU 1061 Ckp的约会
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1061题目大意: n个任务(n题目思路: 【贪心】 先按照结束时间排序,之后能取就取,最后输出答案。 1 // 2 //by coolxxx 3 // 4 #include 5 #include 6 #include原创 2016-08-16 23:36:15 · 450 阅读 · 0 评论 -
【动态规划】POJ 1161 & ZOJ1463 & XMU 1033 Brackets sequence
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1033 http://poj.org/problem?id=1141 ZOJ目前挂了。题目大意: 给一个括号序列,要求输出,最少增加括号数情况下,任意一个合法括号序列即可。 匹配是指()和[]完全合法,可以嵌套。题目思路: 【动态规划】原创 2016-08-16 23:36:13 · 357 阅读 · 0 评论 -
【宽搜】XMU 1039 Treausure
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1039题目大意: 给定n,m(1题目思路: 【搜索】 找到出发点坐标,之后上下左右搜索即可,在过程中统计走到的宝藏数。 1 // 2 //by coolxxx 3 // 4 #include 5 #include原创 2016-08-16 23:36:11 · 320 阅读 · 0 评论 -
【数学】【模拟】XMU 1044 伪伪随机数产生器
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1044题目大意: 求首项为0,公比为x的等差数列组成的数字条的第y位数字是几。(x,y9)题目思路: 【数学】【模拟】 万万没想到这道题暴力我就过了。 0ms是计算在x为公差的情况下每位数会有几个数列中的数(例如x=3,369121518...一位数原创 2016-08-16 23:36:05 · 267 阅读 · 0 评论 -
【动态规划】XMU 1032 装配线问题
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1032题目大意: 一个物品在2条生产线上加工,每条线上n(ni,j(i=1,2;j=1 2....n) 从其中一个节点转移到另一条生产线相同节点位置需要耗时Ti,j(i=1,2;j=1 2....n) 放上生产线和放下生产线还需要e1,e2和x1,x2的时间。原创 2016-08-16 23:36:03 · 318 阅读 · 0 评论 -
【动态规划】HDU 1081 & XMU 1031 To the Max
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1081 http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1031 题目大意: 给一个n*n(n题目思路: 【动态规划】 二维的最大字段和。先考虑一维的情况。f[i]=max(f[i-1]+a[i],a[i])原创 2016-08-16 23:36:01 · 311 阅读 · 0 评论 -
【动态规划】XMU 1030 苦恼的月下老人
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1030题目大意: 给定两个字符串的长度和内容,求最长公共子序列。题目思路: 【动态规划】 求最长公共子序列。f[i][j]表示第一个串匹配到i,第二个串匹配到j的最长长度。 1 // 2 //by coolxxx 3 // 4原创 2016-08-16 23:35:58 · 394 阅读 · 0 评论 -
【动态规划】XMU 1029 矩阵链乘法
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1029题目大意: 题同乘法难题。给n+1个数,头尾不能动,中间的数可取出,取出时代价是现在该数和左右的乘积。求最小代价。题目思路: 【动态规划】 区间动规。 f[i][j]表示从i到j的最小代价。 枚举区间[i,j]中最后取出的是第k个数,则转原创 2016-08-16 23:35:55 · 318 阅读 · 0 评论 -
【动态规划】XMU 1028 Game Boy Advance
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1028题目大意: 求01背包最优解的方案。物件数和物件编号。题目思路: 【动态规划】 经典背包DP。 最后倒推求方案 1 // 2 //by coolxxx 3 // 4 #include 5 #include 6 #原创 2016-08-16 23:35:53 · 278 阅读 · 0 评论 -
【二分】【高精度】Vijos P1472 教主的集合序列
题目链接: https://vijos.org/p/1472题目大意: S1={1,2,3…n}。当i>1时,Si为集合Si-1中任意两个不相同数之和的集合。 将每个集合中所有元素取出,集合Si的数放在集合Si+1的数的前面,同一个集合数从小到大排序,这样得到一个序列L。 题目输入n和K,求L中第K个数是多少。 变态的数据范围:K≤101000,1<n≤1000;原创 2016-08-16 23:35:50 · 863 阅读 · 0 评论 -
【宽搜】Vijos P1051 送给圣诞夜的极光
题目链接: https://vijos.org/p/1051题目大意: 给一张‘-’和‘#’的图,规定曼哈顿距离小于等于2的‘#’属于同一图案,求图案数。【曼哈顿距离:对于A(x1,y1)和B(x2,y2),A和B之间的曼哈顿距离为|x1-x2|+|y1-y2|】题目思路: 【宽搜】 找到一个没访问过的#,BFS把同图案的所有#标记。最后输出答案即可 1原创 2016-08-16 23:35:48 · 525 阅读 · 0 评论