
UVa
来自UVa的题目
QWsin
这个作者很懒,什么都没留下…
展开
-
UVa11889 Benefit
我还是很想了一会儿,大概有20min原创 2016-12-20 22:29:00 · 728 阅读 · 0 评论 -
LA 4253 Archery
这个答案具有二分性,,因为你是知道应该往左还是往右的_ (:зゝ∠) _,给做出来的神犇跪了。原创 2016-12-09 21:22:31 · 731 阅读 · 0 评论 -
LA 4636 Cubist Artwork
算是我终于想出来一道,好激动qwq。原创 2016-12-09 16:01:20 · 550 阅读 · 0 评论 -
LA 4094 Wonder Team
迷之又迷的贪心,lrj说构造是最考能力的,那我果然已经成了咸鱼了。原创 2016-12-09 15:14:00 · 462 阅读 · 0 评论 -
UVa 11389 The Bus Driver Problem
又是神奇的贪心,然而我还是想不出来,感觉用费用流能做不过好麻烦啊。药丸药丸。原创 2016-12-09 14:47:45 · 499 阅读 · 0 评论 -
LA 3266 Tian Ji -- The Horse Racing
这神奇的贪心我是并没有想出来,只会做没有平局的情况,感觉自己太傻比,不知道怎么冲省选了。原创 2016-12-09 11:52:29 · 475 阅读 · 0 评论 -
LA 4725 Airport
题解本来很简单一个题但是最近智商真的不行,check没想出好写的方法。找的题解:http://blog.youkuaiyun.com/hyczms/article/details/44105403,还有关于二分的下界为什么不是max(a[i],b[i])而是1我表示不能理解(wa了无数遍),到时候等杯哥做完了再问问。原创 2016-12-09 10:00:12 · 642 阅读 · 0 评论 -
UVa 10859 Placing Lampposts
题目UVa 10859 Placing Lampposts题解先读清楚题是覆盖边,和最大独立集是有区别的,然后无向无环就是森林!然后,,这题是看了题解的,感觉也不是比较难_ (:зゝ∠) _但是又不是很容易想出来,dp[i][0]表示父节点没放灯,然后应该就懂了。还有就是根节点的父亲是不能放的所以要+dp[root][0]代码//QWsin#include<cstdio>#include<cst原创 2016-12-08 16:05:06 · 470 阅读 · 0 评论 -
LA3983 Robotruck
看到1e5有点慌,后来发现是个序列dp,然后依次的曼哈顿距离是可以用前缀和实现优化的,然后发现像个线段树,然后发现可以O(1)更新,然后发现自己完全没管载重C,好像会过期?那不就是单调队列吗。。xjb写写写。好像中间把式子推错了一个,cal里面是-sum[p+1]推成了-sum[p]查了一会儿。(好像斜率优化啊而且斜率优化我也经常推错式子(:зゝ∠)原创 2016-12-08 15:57:29 · 818 阅读 · 2 评论 -
LA4794 Sharing Chocolate
看到数据范围就是状压嘛,,本来觉得复杂度x*3^n太高了会炸结果就是那样。然后发现自己忽略了很多状态是不合法的不会被转移到,所以推荐使用记忆化搜索。然后注意一下,还是输出的时候,特判了之后要么return要么另外输出的时候加else 一个else没看到花了20min,简直了。原创 2016-12-08 15:46:42 · 514 阅读 · 0 评论 -
UVa11825 Hackers' Crackdown
枚举子集技巧原创 2016-12-08 09:12:42 · 365 阅读 · 0 评论 -
UVa 1640 The Counting Problem
一开始知道是数位DP我是拒绝的。。因为本人数位DP弱成渣原创 2016-12-14 08:29:29 · 652 阅读 · 0 评论 -
UVa 10213 How Many Pieces of Land ?
欧拉公式V−E+F=2原创 2016-12-14 10:33:31 · 1228 阅读 · 0 评论 -
UVa11892 ENimEN
_ (:зゝ∠)_这道找规律一直没看出来怎么玩。原创 2016-12-28 14:48:17 · 646 阅读 · 0 评论 -
UVa 11768 Lattice Point or Not
上一次做到这里感觉很烦躁写不出来跳到数据结构去了,然后隔了两天重新回来做,做了一下午加半个晚上原创 2016-12-26 20:13:19 · 681 阅读 · 0 评论 -
UVa1404 & LA3998 Prime k-tuple
刚开始想标记2*1e9以内的数是不是质数,写了一发RE了,可能开不了那么大的数组嘛qwq原创 2016-12-27 19:47:39 · 520 阅读 · 0 评论 -
LA 4270 Discrete Square Roots
这题,,只做到一半然后就放弃了qwq明明再想一下就出来了原创 2016-12-27 09:24:29 · 495 阅读 · 0 评论 -
LA4487 Exclusive-OR
虽然说一眼加权并查集但是细节还是比较多。原创 2016-12-24 09:43:26 · 783 阅读 · 0 评论 -
LA4258 Metal
是不是因为这道题太简单了所以大家都没交而且一篇题解也没有qwq原创 2016-12-23 07:27:32 · 459 阅读 · 0 评论 -
UVa10237 Bishops
题解不敢相信这道题居然是我想出来的qwq原创 2016-12-22 21:11:08 · 490 阅读 · 0 评论 -
LA3357 Pinary
不知道是这道数位DP简单了还是我做了有一些数位DP题然后提升了qwq原创 2016-12-22 15:06:31 · 515 阅读 · 0 评论 -
UVa11592 Strange Tax Calculation
不相交?我会算总个数原创 2016-12-22 09:49:27 · 423 阅读 · 0 评论 -
UVa11609 Teams
论一眼列出式子算不出来的悲伤原创 2016-12-21 14:54:23 · 521 阅读 · 0 评论 -
UVa11971 Polygon
神数学题原创 2016-12-13 21:26:07 · 490 阅读 · 0 评论 -
LA 3695 Distant Galaxy
题目LA 3695 Distant Galaxy题解没啥好说的,先离散, 我是枚举两行,固定两行之后就成了序列上的问题了。sum[i]表示两行一共的横向前缀和,f[i]表示第i列在这两行中间的有多少,这样对于确定的两列i,j有ans=f[j]+f[i]+sum[j-1]-sum[i],然后发现对于确定的i,找到一个位置j使得sum[j-1]+f[j]最大即可,所以倒着枚举左端点,可以做到O(1)最大原创 2016-12-07 11:38:14 · 443 阅读 · 0 评论 -
UVa 1638 Pole Arrangement
题目http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51199题解 dp(i,j,k)表示i根,左边看j根,右边看k根的情况数 从大到小放,在放好2~n的情况下,考虑放1。 1——–放最左边,则放后共有dp(i-1,j-1,k)种可能 2——–放最右边,则放后共有dp(i-1,j,k-1)种可能 3—原创 2016-07-08 16:30:02 · 364 阅读 · 0 评论 -
Uva 12716 GCD XOR
题目http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=49096题解 这道题开始完全懵逼,只知道n^2乱搞。(看着xor我表示有心理压力,SCOI2016后遗症,而且我不会告诉你我开始是奔着把所有的数对求出来的心理做的。)然后手玩数据,发现(2k,2k+1)肯定是一组,这就有floor((n-1)/2)这么多的组数了,然后打表原创 2016-07-06 16:02:13 · 465 阅读 · 0 评论 -
UVa 10791 Minimum Sum LCM
题目http://acm.hust.edu.cn/vjudge/problem/status.action题解 手玩一下数据,发现既然和最小,明显,如果n>=2个数有共同的质因数x的话,不如把其中n-1个除以x,依然不变,所以,这些正整数一定不具有相同的质因数,所以联想到唯一分解定理。 因为 lcm(a,b)=p1^max{a1,b1}* … * pn^max{an,bn};原创 2016-07-06 14:31:31 · 337 阅读 · 0 评论 -
LA 3401 Colored Cubes
题目http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=30485题解 本来这道题一开始分析的时候有两种想法,第一是枚举每个立方体每个面的颜色,统计需要变换的个数,粗略统计,复杂度在O(24^24* n*6),必T无疑.第二种是枚举每个正方体的朝向,算了算,以某一面为基准,这个面本身有6种情况,确定这个面之后有4种情况(就把侧面原创 2016-07-05 11:42:54 · 654 阅读 · 0 评论 -
UVa11107 Lifeform
题目链接UVa11107 Lifeform题解 学了高大上的后缀数组但是还是不怎么会用,关键是版子最开始打错了,害得我必须再重新理解一遍才能找出bug,开始以为是memset(sa,0,sizeof(sa))这句少写了但是并不是这样.话说字符串的题特别容易RE. 这道题二分答案然后后缀数组,先将字符串合并,每个串后加一个奇怪的不相同的字符,二分长度,然后在height数原创 2016-05-06 16:33:18 · 923 阅读 · 0 评论 -
UVa 11019 Matrix Matcher
题目链接UVa 11019 Matrix Matcher题解 这种二维化一维的方法并不少见但是我觉得我还是想不出来. 字符矩阵P可以先拆成很多行然后合成一个AC自动机,然后去匹配T的每一行,然后用cnt[i][j]表示以(i,j)为左上角这个大小为P的矩阵里有多少行与P匹配,那如果达到x了的话就是一个匹配点,当在T的第r行匹配到P的第i行(也就是AC自动机里面编为i的模原创 2016-04-26 11:54:44 · 541 阅读 · 0 评论 -
UVa 11468 Substring
题目链接UVa 11468 Substring题解 我保证如果我自己想这道题起码要想一个星期,因为学了AC自动机完全不会用,woc而且每次都要忘记调用getfail QAQ也是够了. 乍一看有很多模板,就用字典树吧,随机一个字母就相当于走一步嘛,就相当于不断在匹配你生成的这个字符串.涉及到匹配和多模板问题当然就是AC自动机了.这里要用改造后的AC自动机(就是不用顺着f原创 2016-04-26 11:36:56 · 424 阅读 · 0 评论 -
UVa11732 "strcmp()" Anyone?
原题题目传送题解 用Trie把所有单词合起来,插入一次就统计一次这个单词和已插入的单词比较的次数。也就是相同部分前缀长度*2+1.但是注意两个完全相同的单词比如说a a需要比4次,因为最后的结束符号也是一样的,还有就是左儿子右兄弟表示法,好好学习QAQ。代码#include<queue>#include<cstdio>#include<cstring>#include<iostream>原创 2016-04-12 15:56:21 · 969 阅读 · 0 评论 -
UVa 1599 Ideal Path
题目 UVa 1599 Ideal Path题解 WLGQ这个题实在是恶心了一发。一开始我在担心会T,后来发现,,并不会,只是一开始写的拙劣。结构体写了又删删了又写,数组开了又删删了又开我很无奈。 主体思想,一个d[i]记录i点到n点的最短距离。先从终点BFS一遍处理出来。 从起点开始走的话,假设当前在u点,当且仅当d[u]+1=d[v]时可以走到v点。然后原创 2016-03-25 22:04:00 · 648 阅读 · 0 评论 -
UVa1572 Self-Assembly
题目传送门 UVa1572 Self-Assembly题解 ——还是属于图论建模吧。说实话不看分析可能还真做不出来。像zzq神犇说的图论一般都是考建模。 ——可以把能接在一起的建边,比如说有一个正方形是A+00B+A+,那么就将B+与—>A+所对应的点A-连接(貌似是有向边)。这样一来就是52个点的图。要找出无穷大的结构,必定是有循环节的,所以去找环啦。但是找有向环我却神奇的忘了方法原创 2016-03-24 11:17:09 · 1333 阅读 · 0 评论 -
UVa11582 巨大的斐波那契数列
题目 vjudge炸了,隔天再补上题解 作为一道数学题这个还是比较interesting的,首先在%n意义下,斐波那契是会有循环节的,这个循环节是多少呢?因为只要有任意两个一样,那么后面一直累加出来的数列也是一样的,那就会出现一个循环节。有n^2个不同的两个的组合,所以n^2项左右一定会出现循环节,实测n=1000的话循环节在1501,比想象的小很多。找到循环节了就可以%了,k=a^b%M原创 2016-07-05 19:49:35 · 2708 阅读 · 5 评论 -
UVa 1639 Candy
题目http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51200题解 主要想记录一下一个小技巧。 若p^a* k^b,a比较大,b比较小,两个直接乘都容易爆long double. 方法: 取对数 double x=a* ln(p)+b*ln(k);然后输出exp(x) 备注:exp(x):e^x ,lo原创 2016-07-08 21:01:14 · 502 阅读 · 0 评论 -
UVa 11404 Palindromic Subsequence
刚开始想的是倒过来求LCS,但是不知道如何保证字典序原创 2016-12-13 08:43:11 · 372 阅读 · 0 评论 -
LA 3716 DNA Regions
论学数据结构学傻了的后果原创 2016-12-12 20:55:37 · 510 阅读 · 0 评论 -
LA 5052 Genome Evolution
发现暴力是n^5,要优化到n^2,开始方了,但其实简单原创 2016-12-12 19:32:31 · 470 阅读 · 0 评论