字符串模拟
文章平均质量分 74
ehi11
这个作者很懒,什么都没留下…
展开
-
UVA 10361 Automatic Poetry
/*这是一道字符串模拟的题,只需要把括号的位置记录下来,按顺序直接输出即可*/ #include #include #include using namespace std; int main() { int n; char a[110]; char b[110]; scanf("%d",&n); getchar();原创 2012-06-12 21:19:20 · 526 阅读 · 0 评论 -
Java vs C++ hoj
/*一道比较水的题吧. 就有几种情况要考虑. error的几种情况:首字母不能使大写,末尾不能是分隔符,不能有连续的分隔符. 原来的输入用的是 while(scanf("%s",a)==1),结果就wa了. 这个不解啊.望大家指点!!!!谢了.*/ #include #include int main() { char a[110];原创 2012-07-22 14:54:25 · 474 阅读 · 0 评论 -
Complicated Translation 栈的模拟 hoj
/*对于这道题我表示非常无语。对getchar的用法不熟。 主要是读入字符的问题。然后将每个词入栈。再按顺序弹栈即可。 学会用getchar处理单个字符和对行数的控制。*/ #include #include using namespace std; int main() { int n,top; char a[1100];原创 2012-06-16 23:40:09 · 416 阅读 · 0 评论 -
Ananagrams hoj 字符串模拟
/*一道比较水的字符串模拟。 刚开始的时候题意有点看错了。 就是注意在有重组可以相同的字符串的时候要把原有的字符串也删除掉。 这里用标记。 只要将每个字母重排就可以了。 还有大小写并没有区分在匹配的时候。*/ #include #include #include using namespace std; char a[1001][21];原创 2012-07-18 21:53:10 · 666 阅读 · 0 评论 -
hoj Excuses, Excuses! 字符串模拟
/*一个基础的字符串模拟。 先将句子用get整串读入。然后用sscanf分离出逐个单词进行匹配。 char *p=temp; while(sscanf(p,"%s",tempkey)>0) { p++; p+=strlen(tempkey); char原创 2012-07-18 07:17:35 · 400 阅读 · 0 评论 -
匹配最长的回文串
案例:confusion say Madam I,m Adam. 输出:Madam I,m Adam 要求:忽略标点,最后输出的是原来字符中的结果,原样输出。 #include #include #include #include using namespace std; const int inf=5001; char s[inf原创 2012-06-14 22:22:09 · 456 阅读 · 0 评论 -
hoj WERTYU
因为课程是主学c++。所以对c的很多细节不甚了解啊。 //一个是对转义字符的处理。形如\\ %% //还有一个是对未在数组a里的字符进行处理 //getchar 返回的是一个int型的值 //char型数组的最后一位是'\0' 即为0,其他的阿斯科马都不为0.所以if[a[i]]表示元素是数组a中的元素。 //for(); 是满足for()内的条件一直进行。不满足就跳原创 2012-06-20 07:34:57 · 938 阅读 · 0 评论 -
487-3279 hoj 模拟AC
/*之前写的在poj1002上AC了,但是在HOJ上过不了,现在又写了一遍,在HOJ 上过了。 一个是字符串排序的写法,可以当模板用。 其余都是细节问题。*/ #include #include #include #include using namespace std; const int maxn=100001; int cmp(const void* _a,const void* _原创 2012-10-04 10:56:19 · 1110 阅读 · 0 评论