
紫皮书
神思love
思索 勇气 淡然 信念
展开
-
UVa455 Periodic Strings 最小周期串
题意 给你一个字符串 问你字符串的最小周期串,题意很简单 “abcabcabcabc”周期为3-abc 6-abcabc 12-自己 最小周期串为3 周期串性质 之前做过一次,这次又错了 整理下 字符串s,设k为周期,长度为len, 满足:len%k==0 周期与长度的关系 s[i] == s[i%k] 第i个字符一定与i%k个字符相同,i%k表示第一个周期里的第i%...原创 2018-03-31 22:23:30 · 308 阅读 · 0 评论 -
UVa227 Puzzle
题意 给你一个5*5的矩阵,有一个空格,其他为字母,然后给你一些字符,让你根据字符在进行交换,输出读入的格式有点意思:读入有空格,gets(),读个字符数组。给你字符时,有换行直接continue。输出的话,老样子两个字符中间有空格,加一个判断即可,并且如果是不是第一个案例在前面加一个空格。 难度不大,就是心细点即可。格式 #include<bits/stdc++.h> us...原创 2018-03-31 23:45:12 · 158 阅读 · 0 评论 -
UVa232 纵横字谜的答案 字符串
题意:给你一个网格,黑格用*表示,白格用字母表示。如果一个白格的左边相邻的位置或者上面相邻的位置没有白格(黑格,或是边界),则称它为起始格。 开一个二维标记数组,从上到下,从左往右,两层循环,如果满足以上条件,标记是第几个起始格。 然后寻找单词,从一个起始格开始,往右或者往下,直到边界或者黑格停止,输出字符串及其起始格编号。 首先寻找横向单词,遍历标记数组,如果该字符为起始格,并且左边为黑格...原创 2018-04-03 17:26:08 · 287 阅读 · 0 评论 -
紫皮书小练2
UVa340 大意:给你一个序列,然后再给你几个序列(全0结束),判断:相同位置的数字相同的个数A,位置不同但数字相同的个数B,输出格式:(A,B) A:直接判断并相加 B:计算每个数字在两个序列中出现的次数c1,c2。B+=min(c1,c2);计算出所有数字相同的个数,然后减去A(位置相同的)~~~ #include<bits/stdc++.h> using names...原创 2018-03-29 11:04:36 · 259 阅读 · 0 评论 -
紫皮书小练1
UVa272 基本的输出输出判断。。。 找到输入的双引号 改为其他符号,查找然后判断 增加一个判断是下引号还是上引号,输出即可! #include<bits/stdc++.h> using namespace std; int main() { int c ,q = 1; while((c = getchar()) != EOF){ if(c ...原创 2018-03-18 22:18:48 · 303 阅读 · 0 评论 -
紫皮书小练3
很久很久之前校内赛做过的题直接代码吧 可能代码风格不是很好 看了看自己以前的代码 还是有进步的 但是进步不多啊 还是要继续努力 这一练就当反思吧 UVa1585 #include<stdio.h> #include<string.h> #define maxn 85 char ch[maxn]={0}; int main() { //OX i...原创 2018-03-29 12:15:20 · 272 阅读 · 0 评论