08 2017 档案

二维hash
摘要:题目描述 给出一个n * m的矩阵。让你从中发现一个最大的正方形。使得这样子的正方形在矩阵中出现了至少两次。输出最大正方形的边长。 输入描述: 第一行两个整数n, m代表矩阵的长和宽; 接下来n行,每行m个字符(小写字母),表示矩阵; 输出描述: 输出一个整数表示满足条件的最大正方形的边长。http 阅读全文

posted @ 2017-08-28 20:14 stupid_one 阅读(256) 评论(0) 推荐(0) 编辑

B - Reverse and Compare 小小思维题
摘要:http://agc019.contest.atcoder.jp/tasks/agc019_b 一开始的做法是, 用总数减去回文子串数目,因为回文子串怎么翻转都不影响答案。 然后,如果翻转afucka,那么和翻转fuck,得到的串是一样的。 但是如果是先是用total - 回文子串数目,再减去afu 阅读全文

posted @ 2017-08-27 21:39 stupid_one 阅读(163) 评论(0) 推荐(0) 编辑

GCD Guessing Game Gym - 100085G 猜数字 gcd
摘要:http://codeforces.com/gym/100085/attachments 因为那个数字是一个质数,这样的猜的次数是最多的,所以至少是质数次。 但是如果需要猜2、3,那么可以直接猜6,也能达到猜2和3的效果。 想要猜7、11,那么可以猜77,会产生gcd = 7的有7、49、77,gc 阅读全文

posted @ 2017-08-26 19:50 stupid_one 阅读(338) 评论(0) 推荐(0) 编辑

Sort HDU - 5884 哈夫曼权值O(n)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5884 原来求一次哈夫曼可以有O(n)的做法。 具体是,用两个队列,一个保存原数组,一个保存k个节点合并的数值,然后每次选k个的时候,用two point在两个队列中选k个出来即可。 然后又把新的节点放去第二个队列 阅读全文

posted @ 2017-08-23 18:36 stupid_one 阅读(360) 评论(0) 推荐(0) 编辑

HDU 5917 Instability ramsey定理
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5917 即世界上任意6个人中,总有3个人相互认识,或互相皆不认识。 所以子集 >= 6的一定是合法的。 然后总的子集数目是2^n,减去不合法的,暴力枚举即可。 选了1个肯定不合法,2个也是,3个的话C(n, 3)枚 阅读全文

posted @ 2017-08-22 22:02 stupid_one 阅读(293) 评论(0) 推荐(0) 编辑

Bazinga HDU - 5510 不可做的暴力
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5510 想了很久队友叫我用ufs + kmp暴力过去了。 fa[x] = y表示x是y的子串,所以只有fa[x] == x才需要kmp一次。 那么这样的话,如果全部都不互为子串的话,复杂度还是爆咋的。 #inclu 阅读全文

posted @ 2017-08-21 22:24 stupid_one 阅读(156) 评论(0) 推荐(0) 编辑

HDU - 5920 Ugly Problem 求解第一个小于n的回文数
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5920 http://www.cnblogs.com/xudong-bupt/p/4015226.html 把前半部分复制过去,如果太大,那么早到第一个会使得其太大的点,减1,然后对应的中间的变成9 #includ 阅读全文

posted @ 2017-08-20 19:59 stupid_one 阅读(281) 评论(0) 推荐(0) 编辑

HDU 6153 A Secret 套路,求解前缀在本串中出现的次数
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6153 首先相当于翻转两个串,然后求s2前缀在s1中出现的次数。 这是一个套路啦 首先把两个串结合起来,中间加一个'%'之类的分割 设dp[i]表示前缀1 i在本串中的出现次数和 那么从后开始dp,所有dp值一开始 阅读全文

posted @ 2017-08-20 01:33 stupid_one 阅读(317) 评论(0) 推荐(0) 编辑

bzoj 3732: Network 树上两点边权最值
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3732 首先想到,要使得最长边最短,应该尽量走最短的边,在MST上。 然后像LCA那样倍增娶个最大值 #include <bits/stdc++.h> #define IOS ios::sync_wit 阅读全文

posted @ 2017-08-18 22:24 stupid_one 阅读(307) 评论(0) 推荐(0) 编辑

思维题题集--------一直都很害怕这些题
摘要:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4991 给定一个逆波兰表达式,要求添加若干个操作数或者运算符,或者调换任意两个运算符,使得其 阅读全文

posted @ 2017-08-17 23:11 stupid_one 阅读(260) 评论(0) 推荐(0) 编辑

Regionals 2014 >> Asia - Taichung 7003 - A Balance Game on Trees 树形DP + 二维费用背包
摘要:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5015 设dp[cur][i][j]表示当前是第cur个顶点,自身状态是i(0或者1),爸爸 阅读全文

posted @ 2017-08-17 11:26 stupid_one 阅读(177) 评论(0) 推荐(0) 编辑

小小粉丝度度熊 二分答案 + two pointer
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6119 发现自己的two pointer能力超弱。 这题是合并时间后,二分答案。 可以知道对于每个时间区间,合法的答案肯定是从其开始时间,向左扩展 或者从其结束时间,向右扩展。 复杂度O(2n log val) 细 阅读全文

posted @ 2017-08-14 21:53 stupid_one 阅读(286) 评论(0) 推荐(0) 编辑

I - Defeat the Enemy UVALive - 7146 二分 + 贪心
摘要:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5158 这样的受到两个东西限制的,很容易想到要排序,然后加进去multiset,加的时候保证 阅读全文

posted @ 2017-08-11 13:56 stupid_one 阅读(277) 评论(0) 推荐(0) 编辑

Binary Strings Gym - 101161G 矩阵快速幂 + 打表
摘要:http://codeforces.com/gym/101161/attachments 这题通过打表,可以知道长度是i的时候的合法方案数。 然后得到f[1] = 2, f[2] = 3, f[3] = 5, f[4] = 8......这样的广义fib数列 现在要求f[k] + f[2k] + f 阅读全文

posted @ 2017-08-09 00:41 stupid_one 阅读(240) 评论(0) 推荐(0) 编辑

B - Average Gym - 101161B 组合数学
摘要:http://codeforces.com/gym/101161/attachments 今天被卡常了,其实是自己对组合数技巧研究的不够。 如果是n, m <= 1e5的,然后取模是质数,那么可以用费马小定理。 如果n, m都比较小,那么其实是直接杨辉三角。不用逆元那些。 这题的思路是,枚举每一一个 阅读全文

posted @ 2017-08-08 21:31 stupid_one 阅读(288) 评论(0) 推荐(0) 编辑

HUID 5558 Alice's Classified Message 后缀数组+单调栈+二分
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5558 对于每个后缀suffix(i),想要在前面i - 1个suffix中找到一个pos,使得LCP最大。这样做O(n^2) 考虑到对于每一个suffix(i),最长的LCP肯定在和他排名相近的地方取得。 按排名 阅读全文

posted @ 2017-08-06 23:07 stupid_one 阅读(283) 评论(0) 推荐(0) 编辑

Harry And Biological Teacher 分块 + 字符串hash
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5069 首先判断suffix和prefix最长多少可以直接暴力枚举长度然后 + hash可以立马判断是否相等,复杂度O(lenstr) 现在知道总长度 <= 1e5, magic = sqrt(lenstr) 那么 阅读全文

posted @ 2017-08-04 22:56 stupid_one 阅读(210) 评论(0) 推荐(0) 编辑

Problem D. Dwarf Tower spfa
摘要:http://codeforces.com/gym/100269/attachments 首先建图,然后图中每条边的权值是会变化的,是由dis[x] + dis[y] > dis[make],然后就相当于新增加一个原点0,求0到1的最短距离 如果用了2更新4失败,但是2本来不是最优的,就是可以用7和 阅读全文

posted @ 2017-08-04 16:31 stupid_one 阅读(145) 评论(0) 推荐(0) 编辑

后缀自动机 && 题目
摘要:因为明天要讲解后缀自动机了,所以只能抱抱佛脚,临时做做题目。其实很久以前看过,但是不太懂,看的是clj的原文,不太懂。现在只能临时看看是怎么弄的,应付下。 1、自动机A为后缀自动机,A(sub) = true当且仅当sub是str的后缀。 2、一个较差的和后缀自动机有相同功能的东西是trie,把所有 阅读全文

posted @ 2017-08-02 20:52 stupid_one 阅读(388) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示