字符串
Healer66
他是谁啊?他究竟是什么身份啊?
展开
-
Gym - 101612B - Boolean Satisfability(字符串&&思路&&水题)
链接:https://odzkskevi.qnssl.com/76ee6a37a5e7b6e0a1da0f46372ab4da?v=1536788434题意:给出逻辑表达式,问你有多少种赋值能够使得使其值为真(只有 字母 和 ~ 和 | 三种字符)思路:只要所有字母只出现一次,答案就是2^n-1,因为只有一种成假赋值再者,只要有一个字母同时有取反和本身,那么答案就为2^n...原创 2018-09-19 08:57:45 · 244 阅读 · 0 评论 -
HDU - 5920- Ugly Problem (字符串模拟&&思路)
Everyone hates ugly problems. You are given a positive integer. You must represent that number by sum of palindromic numbers. A palindromic number is a positive integer such that if you write out t...原创 2018-09-15 20:31:24 · 272 阅读 · 0 评论 -
HihoCoder - 1632—Secret Poems (模拟&&字符串)
The Yongzheng Emperor (13 December 1678 – 8 October 1735), was the fifth emperor of the Qing dynasty of China. He was a very hard-working ruler. He cracked down on corruption and his reign was known ...原创 2018-09-08 15:33:39 · 362 阅读 · 0 评论 -
HDU1841 Find the Shortest Common Superstring(两次KMP)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1841题意:两个字符串拼接,问拼成新串的最小长度,使得新串包含两个原串。思路:跑两遍kmp,找最长前缀。(先排除包含情况)#include <bits/stdc++.h>using namespace std;const int maxn = 1e6+10;int...原创 2018-10-08 22:14:15 · 315 阅读 · 0 评论 -
最长对称子串(马拉车算法)
7-1 最长对称子串 (25 分)对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例:Is PAT&TAP symmetric...原创 2018-10-17 20:14:45 · 347 阅读 · 0 评论 -
Kattis - progressivescramble - Progressive Scramble (字符串 && 模拟)
链接:https://cn.vjudge.net/problem/1160064/origin题意:先给出e或者d。e表示加密,d表示解密。加密的过程:空格为零,a—z用1—26表示。这样字符串s先转换成v[]数组,然后求数组u,u[i]表示的v的前缀和。对u数组的每个数据27取余化简。根据最开始的映射关系输出字符串。解密过程:与加密相反即可,求u时,需要注...原创 2018-10-21 21:02:16 · 333 阅读 · 0 评论 -
NCPC 2014 H Clock Pictures(KMP)
题意:给出两个时钟上相对于某个固定位置的n个点的距离,判断两钟是否是同一时刻。思路:排序后,找相邻之差,然后kmp匹配。#include <bits/stdc++.h>using namespace std;const int maxn = 2e5 + 10;int a[maxn],b[maxn];int next_[maxn],n;int dvalue1[2*ma...原创 2019-03-12 09:31:53 · 289 阅读 · 0 评论 -
HihoCoder - 1871 - Heshen's Account Book (字符串模拟)
题意:寻找不能有前导字母和后续字母且不能有前导0的数字,上一行的末尾如果能和下一行连起来,要一起算。思路:把所有字符串连接起来一起处理。坑点:单独的0要算一个数字;如果没有数字,则不需要输出空行。#include <bits/stdc++.h>using namespace std;const int maxn = 200+10;const int N = ...原创 2019-04-03 20:35:51 · 300 阅读 · 0 评论 -
Gym - 101350I - Mirrored String II (马拉车)
题意:求最长回文子串,但每个字母也必须是回文的思路:马拉车,但奇数长度的回文串需要特判#include <bits/stdc++.h>using namespace std;const int maxn = 1100;const int inf= 0x3f3f3f3f;int n,m;set<char> se;char s[maxn];ch...原创 2019-07-26 16:12:32 · 220 阅读 · 0 评论