2017年天梯賽大區賽題集
阿新 • • 發佈:2018-02-11
分享圖片 down and amp printf ++ eof ima lib
源代碼
#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int i,j,n,m,k=0,t; char g[5],s[30]; int v[100]; scanf("%s %d",g,&m); n=strlen(g); if(n!=4)//這裏是當位數不足四位是將前面補零,方便後面運算 { for(i=0;i<4-n;i++) { s[i]=‘0‘; } s[i]=‘\0‘; strcat(s,g); } else { strcpy(s,g); } while(1) { memset(v,0,sizeof(v)); j=0; for(i=0;i<4;i++) { if(!v[s[i]]) j++; v[s[i]]=1; } if(j==m) break; k++; s[3]++; for(i=3;i>=0;i--) { if(s[i]>‘9‘) { s[i]-=10; s[i-1]+=1; } } } printf("%d %s",k,s); return 0; }
源代碼
#include <stdio.h> int main() { int i,j,N,k,l; scanf("%d",&N); //N<=1000 int b[1001]={0}; for(i=0;i<N;i++){ scanf("%d",&k); for(j=0;j<k;j++){ scanf("%d",&l); b[l]++; } } int max; max = 0; for( j=0;j<1001;j++){ if(b[j]>=b[max]) max = j; } printf("%d %d",max,b[max]); }
源代碼
#include <stdio.h> #include <string.h> int main(){ int i=0; char a[11],b[11],c[11]; while(1){ scanf("%s",a); i++; if(strcmp(a,".") == 0) break; if(i==2) strcpy(b,a); if(i==14) strcpy(c,a); } if(i>=14){ printf("%s and %s are inviting you to dinner...",b,c); }else if(i>2){ printf("%s is the only one for you...",b); }else{ printf("Momo... No one is for you ..."); } }
2017年天梯賽大區賽題集