
PAT乙级
qq_2918
这个作者很懒,什么都没留下…
展开
-
PAT-B1046
#include<stdio.h>int main(){int i, j, n, jia=0, yi=0, a[110][4];scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j<4;j++) scanf("%d",&a[i][j]);}for(i=0;i<n;i++){ if(a[i][0]+a...原创 2018-04-14 11:14:56 · 175 阅读 · 0 评论 -
PAT-B1029
#include<stdio.h>#include<string.h>int main(){char s1[85], s2[85];int i, j;int table[130]={0};scanf("%s%s",s1,s2);for(i=0;i<strlen(s1);i++){ if(s1[i]>='a'&&s1[i]<='...原创 2018-04-13 16:02:21 · 211 阅读 · 0 评论 -
PAT-B1028
#include<stdio.h>char name[100003][7]={""};int main(){ int i, yy, mm, dd, birthday=0, max=0, min=10000000, da=0, xiao=0, count=0, n, score[1001]={0}; scanf("%d",&n); for(i=1;i<=n;i++...原创 2018-04-13 16:01:00 · 226 阅读 · 0 评论 -
PAT-B1027
#include<stdio.h>int main(){int n, i, j, sum=0, rest=0,loop=1;char c;scanf("%d %c",&n,&c);for(i=1;sum<=n;i=i+2){ if(i==1){sum+=i; } else {sum=sum+i*2; }}if(i!=3){sum=sum-(i-2...原创 2018-04-13 16:00:20 · 108 阅读 · 0 评论 -
PAT-B1026
#include<stdio.h>#include<time.h>int main(){ long long c1, c2; double cha; int h, m, s; scanf("%lld%lld",&c1,&c2); cha=((double)(c2-c1))/100; if((cha-(int)cha)<0.5)cha=(...原创 2018-04-13 15:59:52 · 210 阅读 · 0 评论 -
PAT-B1025
#include<stdio.h>#include<algorithm>using namespace std;struct pnode{ int address; int data; int next; int order;}node[100010];bool cmp(pnode a,pnode b){ return a.order<b....原创 2018-04-13 15:59:24 · 294 阅读 · 0 评论 -
PAT-B1024
#include<stdio.h>#include<string.h>int main(){ int i, j, z=0, len1, posi, exp=0; double temp=0.0, weigh=0.1; char cc[100000]; scanf("%s",cc); len1=strlen(cc); if(cc[0]=='-')printf...原创 2018-04-13 15:57:12 · 280 阅读 · 0 评论 -
PAT-B1023
#include<stdio.h>int main(){int i, j, posi, ascall[10];for(i=0;i<10;i++)scanf("%d",&ascall[i]);if(ascall[0]==0){ for(i=1;i<10;i++) for(j=0;j<ascall[i];j++) printf("%d",i);...原创 2018-04-13 15:56:19 · 115 阅读 · 0 评论 -
PAT-B1022
#include<stdio.h>int main(){int i=1, j, a, b , d, sum;int yushu[31];scanf("%d%d%d",&a,&b,&d);sum=a+b;do{ yushu[i++]=sum%d; sum=sum/d;}while(sum!=0);for(j=i-1;j>0;j--)pr...原创 2018-04-13 15:55:48 · 173 阅读 · 0 评论 -
PAT-B1021
#include<stdio.h>#include<string.h>int main(){ int i, n, lenth, ans[10]={0,0,0,0,0,0,0,0,0,0}; char c[1002]; gets(c); lenth=strlen(c); for(i=0;i<lenth;i++){ ans[c[i]-'0']...原创 2018-04-13 15:55:14 · 126 阅读 · 0 评论 -
PAT-B1020
#include<stdio.h>#include<algorithm>using namespace std;struct thing{ double store, sell, price;}things[1010]; bool cmp(thing a, thing b){ return a.price>b.price;}int main(){i...原创 2018-04-13 15:53:45 · 101 阅读 · 0 评论 -
PAT-B1019
#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;bool cmp(int a, int b){ return a>b; }char n[4]={'0','0','0','0'};int main(){int i, len, temp1,t...原创 2018-04-13 09:58:56 · 113 阅读 · 0 评论 -
PAT-B1018
#includechar a[100002][2];int main(){int i, j, n, jias=0, ping=0, yis=0;int jiab=0, jiac=0, jiaj=0, yib=0, yic=0, yij=0;char jia, yi;scanf("%d",&n);for(i=0;i<n;i++) for(j=0;j<2;j++) scanf("%原创 2018-04-12 12:31:22 · 282 阅读 · 0 评论 -
PAT-B1017
#include#includestruct big{ int d[1010] , len; big(){ len=0; memset(d,0,sizeof(d)); }};big change(char a[]){ int i,len; len=strlen(a); big c; for(i=0;i<len;i++){ c.len=len; c.d[i]=a原创 2018-04-12 12:31:05 · 190 阅读 · 0 评论 -
PAT-B1030
#include#includeusing namespace std;int aa[100010]={0};int main(){int i, j, n, p, m, M, left, right, mid, ans=1;scanf("%d%d",&n,&p);for(i=0;i<n;i++)scanf("%d",&aa[i]);sort(aa,aa+n);for(i=0;i原创 2018-04-13 16:05:36 · 141 阅读 · 0 评论 -
PAT-B1031
#include#includeint result(int a, char b){ if(a==0&&b=='1')return 1; if(a==1&&b=='0')return 1; if(a==2&&b=='X')return 1; if(a==3&&b=='9')return 1; if(a==4&&b=='8')return 1; if(a==5&&b=='7')ret原创 2018-04-13 16:06:04 · 265 阅读 · 0 评论 -
PAT-B1045
#include<stdio.h>#include<algorithm>using namespace std;int a[100010]={0},maxx[100010]={0},minn[100010]={0},ans[100010]={0};int main(){int i, n, max=0, min=1000000000;scanf("%d",&...原创 2018-04-14 11:13:32 · 345 阅读 · 0 评论 -
PAT-B1044
#include<stdio.h>#include<iostream>#include<string>#include<map>using namespace std;string aaa[13]={"tret","jan","feb","mar","apr","may"原创 2018-04-14 11:13:05 · 158 阅读 · 0 评论 -
PAT-B1043
#include<stdio.h>#include<string.h>int main(){int i, len, ascall[130]={0};char maxc,s[10010];gets(s);len=strlen(s);for(i=0;i<len;i++){ if(s[i]=='P')ascall[s[i]]++; if(s[i]=='A'...原创 2018-04-14 11:12:39 · 164 阅读 · 0 评论 -
PAT-B1042
#include<stdio.h>#include<string.h>int main(){int i, len, max=-1,ascall[130]={0};char maxc,s[1010];gets(s);len=strlen(s);for(i=0;i<len;i++){ if(s[i]>='A'&&s[i]<='Z...原创 2018-04-14 11:12:05 · 158 阅读 · 0 评论 -
PAT-B1041
#include<stdio.h>int main(){ int i, j, k, n, m, zuowei[1001][2]={0}, s[1001]={0}; char c[1001][15]={""}; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s%d%d",c[i],&zuowei[i][0],&a..原创 2018-04-14 11:11:49 · 272 阅读 · 0 评论 -
PAT-B1040
#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;int main(){char c[100010];int i, len, nump[100010]={0},numt[100010]={0};long long ans=0;scanf("%s",...原创 2018-04-14 11:09:44 · 128 阅读 · 0 评论 -
PAT-B1039
#include#includeint main(){int i, len, flag=0, sum=0, ascall[130]={0};char shop[1010], eva[1010];scanf("%s%s",shop,eva);len=strlen(shop);for(i=0;i<len;i++){ ascall[shop[i]]++;}len=strlen(ev原创 2018-04-13 16:09:48 · 127 阅读 · 0 评论 -
PAT-B1038
#includeint main(){int i, n, k, temp, grade[105]={0};scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&temp); grade[temp]++;}scanf("%d",&k);for(i=0;i<k;i++){ scanf("%d",&temp); printf("%d",grade原创 2018-04-13 16:09:20 · 195 阅读 · 0 评论 -
PAT-B1037
#includeint main(){ int a, b, c, m, n, p,t1=0,t2=0, t3=0; long long temp=0, sum1=0,sum2=0; scanf("%d.%d.%d %d.%d.%d",&a,&b,&c,&m,&n,&p); sum1=a*17*29+b*29+c; sum2=m*17*29+n*29+p; if(sum1>sum2){原创 2018-04-13 16:08:47 · 231 阅读 · 2 评论 -
PAT-B1036
#includeint main(){ int i, j, n, hang; char c; scanf("%d %c",&n,&c); if(n%2==0)hang=n/2; else hang=n/2+1; for(i=0;i<n;i++)printf("%c",c); printf("\n"); for(i=0;i<hang-2;i++){ printf("%c"原创 2018-04-13 16:08:30 · 225 阅读 · 0 评论 -
PAT-B1034
#include#includeusing namespace std;long long gcd(long long a,long long b){ if(b==0)return a; else return gcd(b,a%b);}void show(long long up,long long down){ long long d; if(down<0){up=-原创 2018-04-13 16:07:52 · 278 阅读 · 0 评论 -
PAT-B1033
#include#includechar s1[100010];int main(){int i, j, len, big=0, ascall[130], outflag=0;memset(ascall,0,sizeof(ascall));gets(s1);len=strlen(s1);for(i=0;i<len;i++){//处理s1 if(s1[i]=='+')big=1;原创 2018-04-13 16:07:06 · 277 阅读 · 0 评论 -
PAT-B1032
#includeint a[100010];int main(){int n,i, k, temp=0, max=0,maxk=0,maxtemp=0;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&k); scanf("%d",&temp); a[k]+=temp;}for(i=1;i<=n;i++){ if(maxtemp<a[原创 2018-04-13 16:06:43 · 375 阅读 · 0 评论 -
PAT-B1016
#includeint main(){ int i, a, b; long long temp, da, db, suma=0, sumb=0; scanf("%lld%d%lld%d",&da,&a,&db,&b); for(temp=da;temp!=0;temp=temp/10){ if(temp%10==a) suma=suma*10+a; } fo原创 2018-04-12 12:30:31 · 107 阅读 · 0 评论 -
PAT-B1015
#include#include#includeusing namespace std;struct people{ char id[16]; int tanlent; int vietue; int clas;}peo[100010];bool cmp(people a, people b){ if( a.clas!=b.clas )return a.clas<b.clas原创 2018-04-12 12:29:59 · 226 阅读 · 0 评论 -
PAT-B1014
#include#includeint main(){ int i, j, len1, len2, ans[120]={0},tempweek, temphour, tempm; char aa[65], bb[65], cc[65], dd[65]; char week[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"}; scanf(原创 2018-04-12 12:29:18 · 237 阅读 · 0 评论 -
PAT-B1066
#include<stdio.h>int main(){int i, j, n, m, a, b, to, temp;scanf("%d%d%d%d%d",&m,&n,&a,&b,&to);for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&temp); i原创 2018-04-16 12:48:48 · 186 阅读 · 0 评论 -
PAT-B1065
#include#includeusing namespace std;int peo[100010]={0};int main(){int i, n, a, b, m;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d%d",&a,&b); peo[a]=b; peo[b]=a;}scanf("%d",&m);set st, temp;原创 2018-04-14 11:26:19 · 192 阅读 · 0 评论 -
PAT-B1064
#include#includeusing namespace std;int getnum(int a){ int sum=0; while(a>0){ sum+=a%10; a/=10; } return sum;}int main(){int i, n, a;set st;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d原创 2018-04-14 11:25:24 · 167 阅读 · 0 评论 -
PAT-B1063
#include//#include#includeusing namespace std;double get(int a, int b){ return sqrt(double(a*a+b*b));}int main(){int i, n, a, b;double ans=0;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d%d",&原创 2018-04-14 11:25:00 · 189 阅读 · 0 评论 -
PAT-B1062
#include#includeusing namespace std;int gcd(int a, int b){ if(b==0) return a; else return gcd(b,a%b);}int main(){int i, n1,m1, n2,m2, k, count=0;double low=0, high=0;scanf("%d/%d %d/%d %d",&原创 2018-04-14 11:24:07 · 268 阅读 · 0 评论 -
PAT-B1061
#includeint main(){int i, j, n, m, temp, score;int standard[110]={0}, sta_ans[110]={0};scanf("%d%d",&n,&m);for(i=1;i<=m;i++)scanf("%d",&standard[i]);for(i=1;i<=m;i++)scanf("%d",&sta_ans[i]);fo原创 2018-04-14 11:23:42 · 244 阅读 · 0 评论 -
PAT-B1060
#includeint day[1000010]={0}, day1[1000010]={0};int main(){int i, n, max=0, temp, pre=1000005, sum=0, result=0;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&temp); day[temp]++; if(temp>max)max原创 2018-04-14 11:22:41 · 271 阅读 · 0 评论 -
PAT-B1059
#include#includeint flag[10010]={0};bool check(int k){ int i, sqr=(int)sqrt(double(k)); for(i=2;i<=sqr;i++){ if(k%i==0)return false; } return true;}int main(){int i, n, k, rank=1, temp;sc原创 2018-04-14 11:21:35 · 168 阅读 · 0 评论