字符串
傻笨
这个作者很懒,什么都没留下…
展开
-
4492
#include #include #include using namespace std; int main() { int t,n,m,x,i,len,sum; char a[100]; scanf("%d",&t); while(t--) { scanf("%d%*c",&n); printf(原创 2013-05-17 18:01:58 · 666 阅读 · 0 评论 -
HDU 1062
这是一道字符串的题目,就是把空格前面的字符串反过来! #include #include #include #include using namespace std; int main() { int n; char a[1005]; int i,len; int j,k; while(scanf("%d",&n)!=EOF) {原创 2013-07-22 11:33:58 · 515 阅读 · 0 评论 -
Codeforces Round #188 (Div. 2) B题
这题意思很清楚,不过我们也可以通过样例知道!思路是:只要出现metal,然后前面出现几个heavy就可以组合成几种! 这里有两种答案: 一: #include #include #include #include #include using namespace std; const int maxn=1000000+10; char a[3][6]= {"hea原创 2013-07-22 16:34:38 · 587 阅读 · 0 评论 -
HDU 1002
这是一道字符串的问题,看起来很难,其实只要你思路清晰,就会知道些了! #include #include #include #include #include using namespace std; const int maxn=100005; char s[maxn]; int a[maxn]; int pp(char c) { if(c=='A'||c=='B'||c=原创 2013-07-22 20:16:59 · 554 阅读 · 0 评论 -
Codeforces Round #192 (Div. 2) A题
今天在做比赛被虐了,于是做做CF,没想到又被虐了,第一题本来是有思路的,就是卡在一个地方了! 以下借鉴大神的思路: 一: #include #include #include #include using namespace std; #define clr(u) memset(u,0,sizeof(u)) int main() { int ans; int i,j;原创 2013-07-21 09:27:44 · 603 阅读 · 0 评论 -
HDU 1088
//这里主要是用n来标记看是否是在一行的开头!当n=0时,就在开头,否则就不在! //还有就是不要用scanf来输入字符串,这样会超时,这题就用scanf超时了,用cin就 //AC了,奇葩啊!一般cin的时间会比scanf多啊! #include #include #include using namespace std; char s[81]; int n; int main() {原创 2013-07-16 10:00:03 · 605 阅读 · 0 评论 -
杭电1880
#include #include #include const int maxn=100005; using namespace std; struct node { char a[25],b[85]; } c[maxn]; int main() { int i,j,k=0; int n; char d[maxn]; while原创 2013-05-11 17:21:07 · 524 阅读 · 0 评论 -
杭电2549
这是一道水题,但却让我学懂一个知识点! 方法一: #include int main() { int t,i,m; char a[100]; double n; scanf("%d",&t); while(t--) { scanf("%lf%d",&n,&m); sprintf(a,"%lf"原创 2013-05-08 18:39:46 · 676 阅读 · 0 评论 -
HDU 1736
这也是一道属于字符串方面的题目! 代码如下: #include #include #include using namespace std; char a[201000]; int main() { int len,i,sum; while((gets(a))!=NULL) { len=strlen(a); s原创 2013-05-21 15:26:39 · 770 阅读 · 0 评论 -
HDU 3242 两个字符串的相加和相减
这道题目可以利用 vetor来做,因为它是动态的数组,可以进行插入和删除及更多功能 #include #include #include #include #include #include using namespace std; string str1,str2,str3; vectorvt; vector::iterator it; void push(string st原创 2013-11-16 18:44:39 · 1079 阅读 · 0 评论