acm-字符串
星空永恒&&卡利达
这个作者很懒,什么都没留下…
展开
-
hdu 1020 encoding
#include#include#include#includeusing namespace std;//后来发现并不需要排序进行从小输出。。。。。int main(){ int N; char str[20000]; int k; int cnt; int i; while(cin>>N) { while(N--) { cin>>str; k原创 2015-10-08 20:36:22 · 225 阅读 · 0 评论 -
hdu 2093 考试排名
#include #include #include using namespace std;struct STU{ char name[20]; int sum; int cnt;} s[1000];int cmp(STU x,STU y)//先按题数排,再按总时间小的在头排序{ if(x.cnt!=y.cnt) return转载 2016-02-01 16:11:37 · 332 阅读 · 0 评论 -
hdu 2115 I Love This Game
/*#include#include#include*/#include#include#include#includeusing namespace std;struct node{ char name[20]; char time[20]; int s;} f[20];int cmp(const void *a,const void *b){ node *c转载 2016-02-01 13:26:05 · 300 阅读 · 0 评论 -
hdu 2131 Probability
#include#includeusing namespace std;int main(){ char str[300],ch; int cnt; int i; int k; while(cin>>ch>>str) { k=strlen(str); cnt=0; for(i=0;i<=k-1;i++) { if(ch==str[i]||ch==str[i原创 2016-01-31 19:08:10 · 262 阅读 · 0 评论 -
hdu 2135 Rolling table
#include#includeint main(){ char map[100][100]; int i,j; int n,m; while(scanf("%d%d",&n,&m)!=EOF) { memset(map,0,sizeof(map)); for(i=1;i<=n;i++) { getchar(); for(j=1;j<=n;j++)原创 2016-01-31 18:15:33 · 241 阅读 · 0 评论 -
hdu 2137 circumgyrate the string
#include#includeint main(){ char str[100]; int n; int k; while(scanf("%s",str)==1)//用C++wrong了,每个地方是过去之后发现是这里错了,C++while(cin>>str>>n)输入会wrong,不知道为什么 { k=strlen(str);原创 2016-01-31 12:19:19 · 232 阅读 · 0 评论 -
hdu 1238 Substrings
#include#include#includeusing namespace std;int main(){ char str[200][200]; char s1[200],s2[200]; int t; int n; scanf("%d",&t); while(t--) { int len; int i,j,k; int pos; int mmin=原创 2016-02-12 01:54:12 · 248 阅读 · 0 评论 -
蓝桥杯 基础练习 BASIC-3
#includeusing namespace std;int main(){ int i,j; int n,m; while(scanf("%d%d",&n,&m)!=EOF) { for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { if(i==j) { printf("A"); } else原创 2016-02-06 16:11:59 · 352 阅读 · 0 评论 -
hdu 2090 算菜价
#includeusing namespace std;int main(){ char str[50]; double sum,price,n; sum=0.0; while(scanf("%s%lf%lf",str,&n,&price)!=EOF) { sum=sum+n*price; } printf("%.1lf\n",sum); return 0;}原创 2016-02-05 18:05:01 · 553 阅读 · 0 评论 -
hdu 2549 壮志难酬
/*题目要考虑一下几种特殊情况:12313213 5 输出结果应为01231.123 5 输出结果为0 */ #include#includeusing namespace std;int main(){ char str[100]; int t; int flag; int cnt; int n; int i; int g; while(cin>>t) {原创 2016-01-10 22:52:18 · 334 阅读 · 0 评论 -
hdu 2562 奇偶位互换
#include#includeint main(){ char str[60]; char ch; int c; int i; while(scanf("%d",&c)!=EOF) { getchar(); while(c--) { scanf("%s",str); int k; k=strlen(str)-1; for(i=0;i<=k;i原创 2016-01-09 17:03:21 · 245 阅读 · 0 评论 -
hdu 2567 寻梦
#include#include#include#includeusing namespace std;int main(){ int t; char str[100],str1[100]; int k; int i; while(cin>>t) { while(t--) { cin>>str>>str1; k=strlen(str); for(i原创 2016-01-09 14:00:51 · 281 阅读 · 0 评论 -
hdu 2700 Parity
#include#include#includeusing namespace std;//对应关系:1的个数为奇数个 odd parity 'o'//1的个数为偶数个 even parity 'e' int main(){ char str[1100]; int cnt; int i; int k; while(cin>>str) { cnt=0;原创 2016-01-08 22:03:54 · 204 阅读 · 0 评论 -
hdu 1004 let the balloon rise
#include#include#include using namespace std;int main(){ char str[1100][20];//开个二维数组来存储 int i,j; int n; int pos;//记录颜色出现最多次的气球颜色在数组中的小标 int mmax,cnt; while(cin>>n,n!=0) { for(i=1;i<=n;i+原创 2016-01-24 00:21:23 · 230 阅读 · 0 评论 -
hdu 1106 排序
#include#include#include#include/*题目思路:1.输入数据 2.把分开的数分别存储进map[][]数组中 3.用字符串转数字函数把map[][]转化到num[]数组中 4.快速排序,然后输出结果 */using namespace std;int cmp(int a,int b){ return a<b;原创 2016-02-29 20:29:32 · 226 阅读 · 0 评论