PAT团体程序设计天梯赛练习题GPLT11~20

来源:互联网 发布:超次元矩阵闪退 编辑:程序博客网 时间:2024/06/10 02:00
#include<iostream>#include<string>#include<cmath>using namespace std;int main(){    //11    /*    输入格式:    输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。    输出格式:    在一行中打印出A - B的结果字符串。    输入样例:    I love GPLT!It’s a fun game!    aeiou    输出样例:    I lv GPLT!It’s fn gm!*/    ////12    //int a;    //cin >> a;    //cout << "2^n=" << pow(2, a);    ////13    //int n;    //int s = 0;    //cin >> n;    //for (int i = 1; i <= n; i++)    //{    //  int k = 1;    //  for (int j = 1; j <= i; j++)    //  {    //      k *= j;    //  }    //  s += k;    //}    //cout << s;    ////14    //cout << "This is a simple problem.";    ////15    ////注意:四舍五入求整,不能a/2了事,可以写成:a=n/2+n%2;    //int n;    //char c;    //cin>>n>>c;    //int a = n / 2 + n % 2;    //for (int i = 1; i <= a; i++)    //{    //  for (int j = 1; j <= n; j++)    //      cout << c;    //  cout << endl;    //}    //L1 - 016. 查验身份证    //  一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:    //  首先对前17位数字加权求和,权重分配为:{ 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 };然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:    //  Z:0 1 2 3 4 5 6 7 8 9 10    //  M:1 0 X 9 8 7 6 5 4 3 2    //  现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。    //  输入格式:    //  输入第一行给出正整数N( <= 100)是输入的身份证号码的个数。随后N行,每行给出1个18位身份证号码。    //  输出格式:    //  按照输入的顺序每行输出1个有问题的身份证号码。这里并不检验前17位是否合理,只检查前17位是否全为数字且最后1位校验码计算准确。如果所有号码都正常,则输出“All passed”。    //  输入样例1:    //  4    //  320124198808240056    //  12010X198901011234    //  110108196711301866    //  37070419881216001X    //  输出样例1:    //  12010X198901011234    //  110108196711301866    //  37070419881216001X    //  输入样例2:    //  2    //  320124198808240056    //  110108196711301862    //  输出样例2:    //  All passed    ////17    //string s;    //cin >> s;    //int c = 0;    //int flag = (s[0] == '-' ? 1 : 0);    //int l = s.length();    //int tl = l - flag;    //for (int i = 0; i < l; i++)    //{    //  if (s[i] == '2')    //  {    //      c++;//每逢字符2计数器加一    //  }    //}    //double a = (double)c / tl * 100;    //if (flag == 1)    //  a = a*1.5;    //if ((s[l - 1] - '0') % 2 == 0)//判断一个数是否是二的倍数,只要看个位就行了。    //  a = a * 2;    //cout << a << "%";    ////18    //int h, m;    //cin >> h;    //cout << ":";    //cin >> m;    ////scanf("%d:%d", &h, &m);    //if ((h < 12) || (h == 12 && m == 0))    //{    //  cout << "Only" << h << ":" << m << ".Too early to Duang.";    //}    //else    //{    //  h -= 12;    //  if (m == 0)    //  {    //      for (int i = 1; i <= h; i++)    //          cout << "Duang";    //  }    //  else    //  {    //      for (int i = 1; i <= h + 1; i++)    //          cout << "Duang";    //  }    //}    ////19    //"最多能喝n杯不倒"的意思是喝n+1杯才会倒下    //int a, b, n;    //cin >> a >> b >> n;    //int ca = a, cb = b;//最终要求没倒的人喝的杯数,因此两数做备份    //int ax, ay, bx, by;    //for (int i = 1; i < n; i++)    //{    //  cin >> ax >> ay >> bx >> by;    //  if (ax + bx == ay&&ax + bx != by)//甲赢乙不赢    //      ca--;//?错?    //  if (ax + bx != ay&&ax + bx == by)//乙赢甲不赢    //      cb--;//?错?    //  if (ca == -1)    //  {    //      cout << "A" << endl << b - cb;    //      break;    //  }    //  if (cb == -1)    //  {    //      cout << "B" << endl << a - ca;    //      break;    //  }    //}    //L1 - 020. 帅到没朋友    //当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。    //输入格式:    //输入第一行给出一个正整数N( <= 100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K( <= 1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M( <= 10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。    //注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。    //输出格式:    //按输入的顺序输出那些帅到没朋友的人。ID间用1个空格分隔,行的首尾不得有多余空格。如果没有人太帅,则输出“No one is handsome”。    //注意:同一个人可以被查询多次,但只输出一次。    //输入样例1:    //3    //3 11111 22222 55555    //2 33333 44444    //4 55555 66666 99999 77777    //8    //55555 44444 10000 88888 22222 11111 23333 88888    //输出样例1:    //10000 88888 23333    //输入样例2:    //3    //3 11111 22222 55555    //2 33333 44444    //4 55555 66666 99999 77777    //4    //55555 44444 22222 11111    //输出样例2:    //No one is handsome    return 0;}
0 0
原创粉丝点击