河南农业大学测试赛二标程
A.判断闰年
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include<cstdio> int main(){ int t; scanf("%d",&t); while(t--){ int n; scanf("%d",&n); if((n%4==0&&n%100!=0)||(n%400==0)) printf("YES\n"); else printf("NO\n"); } return 0; }
|
B.复读机
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <stdio.h> #include <bits/stdc++.h> using namespace std; typedef long long ll; const int INF = 0x3f3f3f3f; int main() { #ifdef LOCAL freopen("C:/input.txt", "r", stdin); #endif int T; cin >> T; while (T--) { int N; cin >> N; char c, last = 0; getchar(); for (int i = 0; i < N; i++) { c = getchar(); if (c != last) putchar(c), last = c; } cout << endl; } return 0; }
|
C.hui姐识数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include<stdio.h> #include<bits/stdc++.h> using namespace std; const int maxn = 1e3 + 7; char Num[20][100] = { "Ling", "Yi", "Er", "San", "Si", "Wu", "Liu", "Qi", "Ba", "Jiu" }; char Unit[10][100] = { "", "Shi", "Bai", "Qian","Wan" }; int main(){ int t; scanf("%d", &t); while (t--){ int n,k=4,flag=0,flag0=0; scanf("%d", &n); if (n == 0){ printf("%s\n", Num[0]); continue; } for (int i = 10000; k>=0; i /= 10,k--){ if (n / i){ if (flag&&flag0){ printf("%s", Num[0]); flag = 0; } printf("%s%s", Num[n / i], Unit[k]); n %= i; flag =1; flag0 = 0; } else if(flag)flag0 = 1; } puts(""); } }
|
未经允许不得转载: Anoyer's Blog » 河南农业大学训练赛二标程
热评话题