首页 > 编程语言 >【2020团体程序设计天梯赛】L1部分(PTA,L1-065到L1-072)题解代码

【2020团体程序设计天梯赛】L1部分(PTA,L1-065到L1-072)题解代码

时间:2023-02-08 21:07:47浏览次数:44  
标签:065 cout int 题解 ans cin else L1


概要

  • L1一共8题,5分,10分,15分,20分各两题。
  • 5分题一般会输入输出就行,10分题就是一个循环或者选择结构
  • 15分题有简单的模拟和查找,20分题是稍微繁琐的简单模拟这样。

L1-065 嫑废话上代码 (5分)

#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"Talk is cheap. Show me the code.";
return 0;
}

L1-066 猫是液体 (5分)

#include<bits/stdc++.h>
using namespace std;
int main(){
int a, b, c;
cin>>a>>b>>c;
cout<<a*b*c;
return 0;
}

L1-067 洛希极限 (10分)

#include<bits/stdc++.h>
using namespace std;
int main(){
float a, b, c; int d;
cin>>a>>d>>b;
if(d==0){
c = a*2.455;
}else{
c = a*1.26;
}
printf("%.2f ",c);
if(c<b)cout<<"^_^";
else cout<<"T_T";
return 0;
}

L1-068 调和平均 (10分)

#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n;
float ans;
for(int i = 1; i <= n; i++){
float x; cin>>x;
ans += 1.0/x;
}
ans /= n;
ans = 1.0/ans;
printf("%.2f",ans);
return 0;
}

L1-069 胎压监测 (15分)

#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10], bj, yz;
int mx=-1;
for(int i=1;i<=4;i++){cin>>a[i];mx=max(mx,a[i]);}
cin>>bj>>yz;

int ok = 1, lq;
for(int i = 1; i <= 4; i++){
if(mx-a[i]>yz || a[i]<bj){
if(ok==1)ok=0;
else ok = 2;
lq = i;
}
}
if(ok==1)cout<<"Normal\n";
else if(ok==0)cout<<"Warning: please check #"<<lq<<"!\n";
else cout<<"Warning: please check all the tires!\n";

return 0;
}

L1-070 吃火锅 (15分)

#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int n=0, fs=0, cnt=0;
while(getline(cin,s)){
if(s==".")break;
n++;
if(s.find("chi1 huo3 guo1")!=string::npos){
if(cnt==0)fs=n;
cnt++;
}
}
cout<<n<<"\n";
if(cnt!=0)cout<<fs<<" "<<cnt<<endl;
else cout<<"-_-#\n";
return 0;
}

L1-071 前世档案 (20分)

#include<bits/stdc++.h>
using namespace std;
int main(){
int n, m; cin>>n>>m;
for(int i = 1; i <= m; i++){
string s; cin>>s;
int p = 0;
for(int j = 0; j < s.size(); j++){
if(s[j]=='y')p = p<<1;
else p = p<<1|1;
}
cout<<p+1<<"\n";
}
return 0;
}

L1-072 刮刮彩票 (20分)

#include<bits/stdc++.h>
using namespace std;

int a[10][10], b[10], bx,by,bz;
int num[] = {0,1,2,3,4,5,10000,36,720,360,80,252,108,72,54,180,72,180,119,36,306,1080,144,1800,3600};
int main(){
for(int i = 1; i <= 3; i++){
for(int j = 1; j <= 3; j++){
cin>>a[i][j];
b[a[i][j]]++;
if(a[i][j]==0){
bx = i; by = j;
}
}
}
for(int i = 1; i <= 9; i++)
if(b[i]==0)bz=i;
a[bx][by]=bz;
for(int i = 1; i <= 3; i++){
int x, y; cin>>x>>y;
cout<<a[x][y]<<"\n";
}
int fx; cin>>fx;
int ans = 0;
for(int i = 1; i <= 3; i++){
if(fx<=3)ans += a[fx][i];
else if(fx<=6)ans += a[i][fx-3];//WA2
else if(fx==7)ans += a[i][i];
else ans += a[i][3-i+1];

}
cout<<num[ans];
return 0;
}


标签:065,cout,int,题解,ans,cin,else,L1
From: https://blog.51cto.com/gwj1314/6044873

相关文章

  • 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案
    【CCCC】PAT:团体程序设计天梯赛-练习集L1答案鉴定完毕,全部水题ヾ(•ω•`)o标号标题分数通过数提交数通过率L1-001​​HelloWorld​​5467791127780.41L1-002​​打......
  • 模拟赛(&wzc)Round1 题解
    T1二分答案,每次输出后\(l\getsl+1\),\(r\getsr+1\)。T2每次计算时,显然对于\(a,b\)某一位都是\(1\)才会对答案产生贡献。我们统计每一位的贡献,\(a\)的第......
  • element plus + vue3表单第一次数据未清空的bug问题解决
    使用框架:elementPlus+vue3场景描述:场景一:表单的添加和修改功能,公用同一个弹框,点击修改后,点击添加表单显示的是上次修改的数据。场景二:点击修改,数据回显到表单,然后......
  • 【CCCC】L3-007 天梯地图 (30分),两次Dijkstra+路径打印(数据点2,4错因),90行最短题解
    problemL3-007天梯地图(30分)本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线......
  • P4870 [BalticOI 2009 Day1]甲虫 题解
    题目链接简要题意在一个数轴上有\(n\)滴露水,每滴露水初始水量为\(m\),每秒会蒸发一滴水,一个甲虫初始在原点,速度为1,水能瞬间喝完,问它最多能喝到几滴水。题目分析对于......
  • CF1693 ABCD 题解
    题目链接:https://codeforces.com/contest/1693这场的题都非常好啊……因为现在是从div1开始做了,所以可能刚开始会有点吃力(这场我就会做一个1B呜呜呜)1A先把后缀的极......
  • USACO 2023 January Contest, Platinum 题解
    TractorPaths题意:给定\(n\)个不交区间,两个区间之间有边当且仅当这两个区间的交非空。\(Q\)次询问,每次给定\(u,v\),求从\(u\)到\(v\)的最短路和最短路可能经过的点......
  • 黑苹果中Memory modules misconfigured问题解决
    问题大致和这个差不多,头一样,下面的不一样:大致意思是,你的内存出现了错误设置,要么成对安装,要么把模块全插满。以前版本没有这个信息,那就一定是配置造成的。按照https://dor......
  • zzul1058_Java
    importjava.util.Scanner;publicclasszzul1058{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intn=inpu......
  • zzul1073_Java
    importjava.util.Scanner;/***限制解是正数,且脚数为偶数即可*/publicclasszzul1073{publicstaticvoidmain(String[]args){Scannersc=newScann......