团体程序设计天梯赛 https://www.patest.cn/contests/gplt

https://www.patest.cn/contests/gplt

代码:

L2-21
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//
//struct node{
//   char name[10];
//   int k,k2;
//}s[1005];
//int cmp(node s1,node s2)
//{
//    if(s1.k!=s2.k)
//    return s1.k>s2.k;
//    else
//        return s1.k2<s2.k2;
//}
//int main()
//{
//    int n,x[1005],k;
//    char name[10];
//    while(cin>>n){
//
//            getchar();
//    for(int i=0;i<n;i++)
//    {
//        cin>>s[i].name>>s[i].k2;
//        for(int j=0;j<s[i].k2;j++)
//        {
//            cin>>x[j];
//        }
//        sort(x,x+s[i].k2);
//        s[i].k=unique(x,x+s[i].k2)-x;
//        getchar();
//    }
//    sort(s,s+n,cmp);
//   if(n>2) cout<<s[0].name<<" "<<s[1].name<<" "<<s[2].name<<endl;
//   if(n==2) cout<<s[0].name<<" "<<s[1].name<<" "<<"-"<<endl;
//   if(n==1) cout<<s[0].name<<" "<<"-"<<" "<<"-"<<endl;
//
//    }
//    return 0;
//}

L1-41
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//typedef long long ll;
//int main()
//{
//    ll x,vis=0;
//    ll step=1;
//    while(scanf("%lld",&x)!=EOF)
//    {
//        if(x==250&&vis==0){vis++;cout<<step<<endl;}
//        step++;
//    }
//    return 0;
//}

L1-42
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//char yue[2],nian[4],ri[2],fuhao[2];
//int main()
//{
//    while(cin>>yue[0]>>yue[1]>>fuhao[0]>>ri[0]>>ri[1]>>fuhao[1]>>nian[0]>>nian[1]>>nian[2]>>nian[3])
//    {
//        cout<<nian[0]<<nian[1]<<nian[2]<<nian[3]<<fuhao[0]<<yue[0]<<yue[1]<<fuhao[1]<<ri[0]<<ri[1]<<endl;
//    }
//    return 0;
//}

L1-44
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//string s;
//int main()
//{
//    int k;
//    int step=0;
//    cin>>k;
//    getchar();
//    while(cin>>s)
//    {
//
//        if(s=="End")break;
//        step++;
//        if(step%(k+1)!=0){
//        if(s=="Bu")cout<<"JianDao"<<endl;
//        else if(s=="JianDao")cout<<"ChuiZi"<<endl;
//        else if(s=="ChuiZi")cout<<"Bu"<<endl;
//        }
//        if(step%(k+1)==0){
//        cout<<s<<endl;
//        }
//    }
//    return 0;
//}

L1-45
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//char s[10];
//int main()
//{
//    while(cin>>s)
//    {
//        cout<<"Hello "<<s<<endl;
//    }
//    return 0;
//}

L1-46
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//typedef unsigned long long ll;
//int main()
//{
//    ll x,k,step=1;
//    x=1;
//    cin>>k;
//    while(1)
//    {
//        if(x%k==0){cout<<x/k<<" "<<step<<endl;break;}
//        else {x=x*10+1;step++;}
//    }
//    return 0;
//}

L1-47
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//char s[15];
//int main()
//{
//    int n,x,y;
//    cin>>n;
//    while(n--)
//    {
//        cin>>s>>x>>y;
//        if(x<15||x>20||y<50||y>70)cout<<s<<endl;
//    }
//    return 0;
//}

L2-23
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 200005
//using namespace std;
//vector<int>G[505];
//int color[505];
//int k;
//int op[505];
//int n;
//int v,e;
//bool check()
//{
//    for(int i=1;i<=v;i++)
//        for(int j=0;j<G[i].size();j++)
//    {
//        if(color[i]==color[G[i][j]]) return true;
//    }
//    return false;
//}
//int main()
//{
//    cin>>v>>e>>k;
//    for(int i=0;i<e;i++)
//    {
//        int s,t;
//        cin>>s>>t;
//        G[s].push_back(t);
//        G[t].push_back(s);
//    }
//    cin>>n;
//    while(n--)
//    {
//        for(int i=0;i<v;i++)
//        {
//            cin>>op[i];
//            color[i+1]=op[i];
//        }
//        sort(op,op+v);
//        int ans=unique(op,op+v)-op;
//        //cout<<ans<<endl;
//        //cout<<k;
//       if(ans!=k){cout<<"No"<<endl;}
//       else {
//           if(check()){cout<<"No"<<endl;}
//           else cout<<"Yes"<<endl;
//       }
//    }
//    return 0;
//}

L2-24
//#include<iostream>
//#include<cstdio>
//#include<cstring>
//#include<cmath>
//#include<queue>
//#include<set>
//#include<algorithm>
//#include<map>
//#define maxn 100005
//using namespace std;
//int fa[maxn],ranke[maxn];
//void init(int n)
//{
//    for(int i=0;i<n;i++)
//    {
//        fa[i]=i;
//        ranke[i]=1;
//    }
//}
//int find(int x)
//{
//    if(fa[x]==x)return x;
//    else{
//        return fa[x]=find(fa[x]);
//    }
//}
//void unite(int x,int y)
//{
//    x=find(x);
//    y=find(y);
//    if(x==y)return ;
//     if(ranke[x]<ranke[y])
//    {
//        fa[x]=y;
//        ranke[x]+=ranke[y];
//    }
//    else{
//        fa[y]=x;
//        ranke[y]+=ranke[x];
//       if(ranke[x]==ranke[y])ranke[x]++;
//    }
//}
//bool same(int x,int y)  //判断父亲是否相同
//{
//    return find(x)==find(y);
//}
//
//int main()
//{
//    int n,m,k,ans,x,y,mazz;
//    int s[maxn];
//    while(cin>>m){
//    init(10004);
//    if(m==0)return 0;
//    ans=0;mazz=0;
//    while(m--)
//    {
//       cin>>k;
//       for(int i=0;i<k;i++)
//       {
//           cin>>s[i];
//           if(mazz<s[i])mazz=s[i];
//       }
//       for(int i=0;i<k-1;i++)
//       {
//           unite(s[i],s[i+1]);
//       }
//    }
//    for(int i=1;i<=mazz;i++)
//    {
//        if(i==find(i))ans++;
//    }
//    cout<<mazz<<" "<<ans<<endl;
//    cin>>n;
//    for(int j=0;j<n;j++)
//    {
//        cin>>x>>y;
//        if(same(x,y))cout<<"Y"<<endl;
//        else cout<<"N"<<endl;
//    }
//}
//return 0;
//}

原文地址:https://www.cnblogs.com/huangzzz/p/8541221.html

时间: 2024-10-09 22:50:41

团体程序设计天梯赛 https://www.patest.cn/contests/gplt的相关文章

#vector string# https://www.patest.cn/contests/gplt/L1-003

2018-03-23 1 #include<string.h> 2 #include<cmath> 3 #include<cstdio> 4 #include<algorithm> 5 #include<iostream> 6 #include<vector> 7 #include<queue> 8 #include<string> 9 #include<map> 10 using namespac

2016年 团体程序设计天梯赛 - 模拟赛

此处有目录↑ L1的题太水了,直接模拟即可,就不贴了 L3-2和L3-3没时间写了(估计也不好写吧...) 比赛网址:https://www.patest.cn/contests/2016gplt-0 交题网址: https://www.patest.cn/contests/gplt L2-1. 集合相似度 (排序) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定两个整数集合,它们的相似度定义为:Nc/Nt*100%.

PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems 目录 (点击对应题目即可进入相应题解--小声BB--) L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5

PAT 团体程序设计天梯赛-练习集L1-011. A-B

本题要求你计算A-B.不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B. 输入格式: 输入在2行中先后给出字符串A和B.两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束. 输出格式: 在一行中打印出A-B的结果字符串. 输入样例: I love GPLT! It's a fun game! aeiou 输出样例: I lv GPLT! It's fn gm! 1 #inclu

PAT 团体程序设计天梯赛-练习集 L1-015. 跟奥巴马一起画方块

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形.现在你也跟他一起画吧! 输入格式: 输入在一行中给出正方形边长N(3<=N<=21)和组成正方形边的某种字符C,间隔一个空格. 输出格式: 输出由给定字符C画出的正方形.但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整). 输入样例

PAT 团体程序设计天梯赛-练习集 L1-007. 念数字

输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出“fu”字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如: 1234 . 提示:整数包括负数.零和正数. 输出格式: 在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格.如 yi er san si. 输入样例: -600 输出样例: fu liu ling

PAT 团体程序设计天梯赛-练习集 L1-005. 考试座位号

每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座.但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码. 输入格式: 输入第一行给出一个正整数N(<=1000),随后N行,每行给出一个考生的信息:“准考证号 试机座位号 考试座位号”.其中准考证号由14位数字组成,座位从1到N编号.输入保证每个

PAT 团体程序设计天梯赛-练习集 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 10M:1 0 X 9 8 7 6 5 4 3 2 现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码. 输入格式: 输入第一行给出正整数N(<= 100

PAT 团体程序设计天梯赛-练习集 L1-017. 到底有多二

一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字“-13142223336”是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11*1.5*2*100%,约为81.82%.本题就请你计算一个给定整数到底有多二. 输入格式: 输入第一行给出一个不超过50位的整数N. 输出格式: 在一行中输出N犯二的程度,保留小数点后两位. 输入样例: -13142223336 输出样例: 81.8