上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页
摘要: 【题目大意】 和平委员会每个党派有2个人,只能派出其中1个,其中有一些人之间互相讨厌不能同时派出。求出派遣方案,如果有多种方案输出字典序最小的方案。 【思路】 最小字典序只能用暴力染色。初始时均没有染色。枚举将党派第一个人染成红色,然后dfs把和它相连的全部染成红色,如果其中有的是蓝色那么矛盾;如果 阅读全文
posted @ 2016-07-27 12:18 iiyiyi 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 有一个S串和一个T串,长度均小于1,000,000,设当前串为U串,然后从前往后枚举S串一个字符一个字符往U串里添加,若U串后缀为T,则去掉这个后缀继续流程。输出最后的S串。 【思路】三天前写过一次,用的是以前的KMP模板,但是觉得太乱了,数组下标一会儿是下标一会儿是长度,傻傻分不清。 阅读全文
posted @ 2016-07-27 11:04 iiyiyi 阅读(791) 评论(1) 推荐(0) 编辑
摘要: 【题目大意】 给出有向图G(V, E),每条边(a,b)有一个值c(c=0或1)和运算符op,问能否找到这一张有向图,满足所有的a op b=c? 【思路】 显然是2-SAT。不过要注意一定,如a and b=1,若a=0是必定无解的。像这种情况,要连边a+n->a;同理所有类似于a or b=0, 阅读全文
posted @ 2016-07-27 09:53 iiyiyi 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 给出一个长度为n的序列和m组查询(i,j,k),输出[i,j]中的第k大数。 【思路】 先离散化然后莫队分块。用树状数组来维护当前每个值的个数,然后对于每次询问二分答案即可。 又一次实力写错二分…(生无可恋脸.jpg) 阅读全文
posted @ 2016-07-26 23:55 iiyiyi 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 一共有n份,每份有一个大小和一个编号。Mato每天随机选一个区间[l,r],拷贝出来(即对原序列不影响),给它们排序,并且每次只能交换相邻两份文件。问每天最少交换几次? 【思路】 显然,每天最少交换次数=[l,r]逆序对的个数。离散化后,用莫队离线查询,用树状数组来维护当前的区间。 假 阅读全文
posted @ 2016-07-26 21:07 iiyiyi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 输入一个字符串,其中:(1)a..z:在字符串末尾添加当前字符(2)P:输出当前字符串(3)B:从当前字符串末尾删去一个字符。 给出m组查询,输出第i个输出的字符串在第j个输出的字符串内出现了几次。 【思路】 卡了好久,写完不想调试,调试完不想提交,期间颓颓颓地弄了下博客的界面,弄成了 阅读全文
posted @ 2016-07-26 10:58 iiyiyi 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 【字符串hash的小笔记】 hash[i]=(hash[i-1]*p+idx(s[i]))%mod,idx为映射值,一般a..z映射1..26; 习惯上,p取一个6到8位的素数即可,mod一般取大素数 1e9+7(100000 阅读全文
posted @ 2016-07-24 22:21 iiyiyi 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 【题目大意】 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。 【思路】 拖欠了三个月整(?)的题目,搞出来弄掉了……本年度写的时候姿势最丑的程序,完全不知道自己在搞些什么,晕乎乎的,算了。 首先,MST具有以下性质: 1.对于同一张无向加 阅读全文
posted @ 2016-07-23 21:15 iiyiyi 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 有两个国家A和B。存在以下朋友关系: 1.A国:每个人都有一个友善值,当两个A国人的友善值a、b,如果a xor b mod 2=1,那么这两个人都是朋友,否则不是; 2.B国:每个人都有一个友善值,当两个B国人的友善值a、b,如果a xor b mod 2=0 或者 (a or b) 阅读全文
posted @ 2016-07-22 16:52 iiyiyi 阅读(1337) 评论(0) 推荐(1) 编辑
摘要: ..退化为一天两题了,药丸.. 【题目大意】 给出n根木棍的长度,求从其中取出3根能组成三角形的概率。 【思路】 然后枚举求前缀和,枚举最长边。假设最长边为l,先求出所有两边之和大于它的情况数。然后减去两边都大于它的情况以及一大一小的情况。 阅读全文
posted @ 2016-07-20 17:57 iiyiyi 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页