PTA团体程序设计天梯赛-练习集
PTA团体程序设计天梯赛-练习集
- L1-024 后天
- L1-025 正整数A+B
- L1-026 I Love GPLT
- L1-027 出租
- L1-029 是不是太胖了
- L1-030 一帮一
- L1-031 到底是不是太胖了
- L1-032 Left-pad
- L1-035 情人节
- L1-036 A乘以B
- L1-037 A除以B
- L1-038 新世界
- L1-040 最佳情侣身高差
- L1-041 寻找250
- L1-042 日期格式化
L1-024 后天
#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n<=5){cout<<n+2<<endl;}else if(n==6){cout<<1<<endl;}else if(n==7){cout<<2<<endl;}return 0;
}
L1-025 正整数A+B
#include<iostream>
#include<string>
using namespace std;
int main(){string str1,str2;int num1=0,num2=0;cin>>str1;getchar();getline(cin,str2);int i,j;for(i=0;i<str1.size();++i){if(str1[i]>='0' && str1[i]<='9')num1=num1*10+str1[i]-'0';else{cout<<"?";break;}}if(i==str1.size()){if(num1>=1 && num1<=1000)cout<<num1;elsecout<<"?";}cout<<" + ";for(j=0;j<str2.size();++j){if(str2[j]>='0' && str2[j]<='9')num2=num2*10+str2[j]-'0';else{cout<<"?";break;}}if(j==str2.size()){if(num2>=1 && num2<=1000)cout<<num2;elsecout<<"?";}cout<<" = ";if(i==str1.size() && j==str2.size() && num1<=1000 && num2<=1000 && num1>=1 && num2>=1)cout<<num1+num2<<endl;elsecout<<"?"<<endl;return 0;
}
L1-026 I Love GPLT
#include<bits/stdc++.h>
using namespace std;
int main(){char a[10]={'I','L','o','v','e','G','P','L','T'};for(int i=0;i<9;i++){cout<<a[i]<<endl;if(i==0){cout<<" "<<endl;}else if(i==4){cout<<" "<<endl;}}//cout<<a[8];return 0;
}
L1-027 出租
这个代码存在一点问题:
#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
#include<cstring>
using namespace std;
int cmp(const void*a,const void *b){return *(int*)b-*(int*)a;
}
int main(){string s;getline(cin,s);int a[11];memset(a,0,sizeof(a));int flag=0;for(int i=0;i<s.length();i++){a[s[i]-'0']=s[i]-'0';if(s[i]=='0');flag=1;}int b[11];int j=0;for(int i=0;i<11;i++){if(a[i]!=0){b[j++]=a[i];}}if(flag==1){b[j]=0;}qsort(b,j,sizeof(int),cmp);int arr[10];for(int i=0;i<j;i++){arr[i]=b[i];}int index[11];memset(index,0,sizeof(index));for(int i=0;i<s.length();i++){int t=s[i]-'0';for(int k=0;k<=j;k++){if(t==b[k]){index[i]=k;}}}printf("int[] arr = new int[]{");for(int i=0;i<j;i++){cout<<b[i]<<",";}cout<<b[j];printf("};\n");printf("int[] index = new int[]{");for(int i=0;i<10;i++){cout<<index[i]<<",";}cout<<index[10];printf("};\n");return 0;
}
L1-029 是不是太胖了
#include<bits/stdc++.h>
using namespace std;
int main(){double h;cin>>h;printf("%.1lf\n",(h-100)*0.9*2);return 0;
}
L1-030 一帮一
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
struct node{string s;int ID;
}num[105];
int vis[1005];
int main(){int n;cin>>n;for(int i=0;i<1005;i++)vis[i]=0;for(int i=0;i<n;i++){cin>>num[i].ID>>num[i].s;vis[i]=1;}for(int i=0;i<n;i++){int k=n-1;for(;k>=0;k--){if(vis[i]==1&&vis[k]==1&&(num[i].ID==0&&num[k].ID==1)){cout<<num[i].s<<" "<<num[k].s<<endl;vis[i]=0;vis[k]=0;break;}else if(vis[i]==1&&vis[k]==1&&(num[i].ID==1&&num[k].ID==0)){cout<<num[i].s<<" "<<num[k].s<<endl;vis[i]=0;vis[k]=0;break;}}}return 0;
}
L1-031 到底是不是太胖了
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<vector>
using namespace std;
int main(){int n;cin>>n;double h,w;for(int i=0;i<n;i++){cin>>h>>w;double w1=(h-100)*0.9*2;w=w*1.0;double t=abs(w-w1);double r=w1*0.1;if(t<r){cout<<"You are wan mei!"<<endl;}else {if(w>w1){cout<<"You are tai pang le!"<<endl;}else{cout<<"You are tai shou le!"<<endl;}}}return 0;
}
L1-032 Left-pad
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){int n;char ch;string s;cin>>n>>ch;getchar();getline(cin,s,'\n');int t=s.length();if(t>n){reverse(s.begin(),s.end());for(int i=n-1;i>=0;i--){cout<<s[i];}}else{for(int i=0;i<n-t;i++){cout<<ch;}cout<<s<<endl;}return 0;
}
L1-035 情人节
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){string s[50];int i=0;while(true){getline(cin,s[i],'\n');if(s[i]==".")break;i++;}//i--;int len=i;if(len<=1){cout<<"Momo... No one is for you ..."<<endl;}else if(len>=2&&len<13){cout<<s[1]<<" is the only one for you..."<<endl;}else if(len>=13){cout<<s[1]<<" and "<<s[13]<<" are inviting you to dinner..."<<endl;}return 0;
}
L1-036 A乘以B
#include<bits/stdc++.h>
using namespace std;
int main(){int n,m;cin>>n>>m;cout<<n*m<<endl;return 0;
}
L1-037 A除以B
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){double a,b;cin>>a>>b;if(b>0){cout<<a<<"/"<<b<<"="<<setiosflags(ios::fixed)<<setprecision(2)<<a/b<<endl;}else if(b<0){cout<<a<<"/"<<"("<<b<<")"<<"="<<setiosflags(ios::fixed)<<setprecision(2)<<a/b<<endl;}else if(b==0&&a!=0){cout<<a<<"/"<<b<<"="<<"Error"<<endl;}return 0;
}
L1-038 新世界
#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"Hello World"<<endl;cout<<"Hello New World"<<endl;return 0;
}
L1-040 最佳情侣身高差
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;double h;char ch;for(int i=0;i<n;i++){cin>>ch>>h;if(ch=='M'){cout<<setiosflags(ios::fixed)<<setprecision(2)<<h*1.0/1.09<<endl;}else if(ch=='F'){cout<<setiosflags(ios::fixed)<<setprecision(2)<<h*1.09<<endl;}}return 0;
}
L1-041 寻找250
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<iomanip>
using namespace std;
int main(){int x;int i=0;int a[1005];while(true){cin>>x;i++;if(x==250){cout<<i<<endl;break;}}return 0;
}
L1-042 日期格式化
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int day,month,year;char c;cin>>month>>c>>day>>c>>year;cout<<year<<c<<setw(2)<<setfill('0')<<month<<c<<setw(2)<<setfill('0')<<day<<endl;return 0;
}
PTA团体程序设计天梯赛-练习集相关推荐
- PTA团体程序设计天梯赛-练习集(3)
PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...
- PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...
- pta天梯赛c语言答案,PTA - 团体程序设计天梯赛-练习集(更新中)
L1-002 打印沙漏 (20 分) 不算沙漏下面,上面部分随着行数增加,字符的总数依次是1,4,9,16-满足row2×2-1<=n,逆推得上半部分行数(算上1)row=sqrt((n+1)/ ...
- PTA 团体程序设计天梯赛-练习集 L1-034 点赞(20 分)C语言
L1-034 点赞(20 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.本题就要求 ...
- PTA团体程序设计天梯赛-练习集L1-021 重要的话说三遍
L1-021 重要的话说三遍 题目要求 这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna WIN!"--连续输出三遍就可以了. 注意每遍占一行 ...
- PTA团体程序设计天梯赛-练习集(L1-001~L1-048)
L1-001 Hello World (5 分) #include <iostream> using namespace std; int main() {cout << &q ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
- PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)
PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...
- 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案
[CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...
最新文章
- 3分钟快速实现:9种经典排序算法的可视化
- 系统间通信——dubbo
- Python3学习笔记-面向对象
- python界面设计-手把手教你用Python设计一个简单的命令行界面
- 自学python还是报班-Python应该自学还是报班好?
- MySQL事务隔离级别的实现原理
- char[]和char*的区别(转)
- 从汇编去分析线程安全
- ICLR2020 | 如何判断两个神经网络学到的知识是否一致
- html跳转网页为什么网页无法访问,朋友的网站被网址跳转,导致官网无法正常访问...
- 用Java描述数据结构之二叉树,前序遍历,中序遍历,后序遍历
- 在线教学视频的设计与实现
- python笔记之matplotlib.pyplot曲线平滑自定义函数:smooth_curv()
- ios pan手势滑动消失动画_IOS UIPanGestureRecognizer手势使用及识别状态UIGestureRecognizerState...
- Git (13) -- Git 分支 -- 分支的新建与合并
- CMake 使用总结(转载)
- Nginx工作原理(Master+Worker)
- 软考高项的工作前景:
- Ansys Zemax / Ansys Speos | 如何使用Ansys光学解决方案设计和分析 HUD系统
- Android系统稳定性简述