文章目录

  • 1、重要的话说三遍
  • 2、日期格式化
  • 3、大笨钟
  • 4、拯救外星人
  • 5、个位数统计
  • 6、正整数A+B
  • 7、打印沙漏
    • 思路
  • 8、机工士姆斯塔迪奥
    • 思路
  • 9、排座位
    • 思路
  • 10、名人堂与代金券
    • 思路:
  • 11、包装机
    • 思路:
  • 12、愿天下有情人都是失散多年的兄妹
    • 思路:

前面几题都太简单了就只给出代码,不写题解、思路了。

1、重要的话说三遍

题目描述
这道超级简单的题目没有任何输入。

你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。

注意每遍占一行,除了每行的回车不能有任何多余字符。

#include<iostream>
using namespace std;
int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cout<<"I'm gonna WIN!"<<'\n';cout<<"I'm gonna WIN!"<<'\n';cout<<"I'm gonna WIN!";return 0;
}

2、日期格式化

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

输入格式:
输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

输出格式:
在一行中按照“yyyy-mm-dd”的格式给出年、月、日。

输入样例:
03-15-2017
输出样例:
2017-03-15

代码长度限制16 KB
时间限制400 ms
内存限制64 MB

#include<iostream>
using namespace std;
int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int m,d,y;char x;cin>>m>>x>>d>>x>>y;cout<<y<<x;if(m<=9)cout<<0;cout<<m<<x;if(d<=9)cout<<0;cout<<d;return 0;
}

3、大笨钟

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。

下面就请你写个程序,根据当前时间替大笨钟敲钟。

输入格式:
输入第一行按照hh:mm的格式给出当前时间。其中hh是小时,在00到23之间;mm是分钟,在00到59之间。

输出格式:
根据当前时间替大笨钟敲钟,即在一行中输出相应数量个Dang。如果不是敲钟期,则输出:

Only hh:mm. Too early to Dang.
其中hh:mm是输入的时间。

输入样例1:
19:05
输出样例1:
DangDangDangDangDangDangDangDang
输入样例2:
07:05
输出样例2:
Only 07:05. Too early to Dang.
代码长度限制16 KB
时间限制 400 ms
内存限制 64 MB

#include <iostream>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int h,m;char x;cin>>h>>x>>m;if(h>=0&&h<12||h==12&&m==0){cout<<"Only ";if(h<=9)cout<<0;cout<<h<<':';if(m<=9)cout<<0;cout<<m;cout<<".  Too early to Dang.";}else{int js=0;js=h-12;if(m>0)js++;for(int i=1;i<=js;i++)cout<<"Dang";}return 0;
}

4、拯救外星人


你的外星人朋友不认得地球上的加减乘除符号,但是会算阶乘 —— 正整数 N 的阶乘记为 “N!”,是从 1 到 N 的连乘积。所以当他不知道“5+7”等于多少时,如果你告诉他等于“12!”,他就写出了“479001600”这个答案。

本题就请你写程序模仿外星人的行为。
输入格式:
输入在一行中给出两个正整数 A 和 B。

输出格式:
在一行中输出 (A+B) 的阶乘。题目保证 (A+B) 的值小于 12。

输入样例:
3 6
输出样例:
362880
代码长度限制16 KB
时间限制400 ms
内存限制64 MB

#include<iostream>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);long long s=1;int a,b;cin>>a>>b;for(int i=1;i<=a+b;i++){s*=i;}cout<<s;return 0;
}

5、个位数统计

给定一个 k 位整数

请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。

输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。

输出格式:
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。

输入样例:
100311
输出样例:
0:2
1:3
3:1

代码长度限制16 KB
时间限制400 ms
内存限制64 MB

#include<iostream>
#include<cstring>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);char n[1001];int a[10]={0};cin>>n;for(int i=0;i<strlen(n);i++){a[n[i]-'0']++;}for(int i=0;i<10;i++){if(a[i]!=0){cout<<i<<':'<<a[i]<<'\n';}}return 0;
}

6、正整数A+B

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

输入格式:
输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:
如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。

输入样例1:
123 456
输出样例1:
123 + 456 = 579
输入样例2:
22. 18
输出样例2:
? + 18 = ?
输入样例3:
-100 blabla bla…33
输出样例3:
? + ? = ?

代码长度限制16 KB
时间限制400 ms
内存限制64 MB

#include<iostream>
#include<cstring>
using namespace std;int main()
{char a[10001];char b[10001];char x;int len=0;int flag=0;cin>>a;while(scanf("%c",&x)!=EOF){if(x=='\n')break;if(x==' '&&flag==0)
//注意题目中说"我们把输入中出现的第1个空格认为是A和B的分隔。"{flag=1;continue;}b[len++]=x;}int flag1=0,flag2=0;long long a1=0,b1=0;int k=strlen(a);for(int i=0;i<k;i++){if(a[i]>='0'&&a[i]<='9'){a1*=10;a1+=a[i]-'0';}else{flag1=1;break;}}for(int i=0;i<len;i++){if(b[i]>='0'&&b[i]<='9'){b1*=10;b1+=b[i]-'0';}else{flag2=1;break;}}if(a1<1||a1>1000)flag1=1;if(b1<1||b1>1000)flag2=1;if(flag1==1)cout<<'?';else cout<<a1;cout<<" + ";if(flag2==1)cout<<'?';else cout<<b1;cout<<" = ";if(flag1+flag2!=0)cout<<'?';else cout<<a1+b1;return 0;
}

7、打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。

给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

输入格式:
输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。

输出格式:
首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。

输入样例:
19 *
输出样例:

代码长度限制16 KB
时间限制400 ms
内存限制64 MB

思路

模拟。不难发现,若设从中间只含一个字符的行到第一行一共n行,则第一行有2* n-1个字符,设字符总数为sum,sum=2*(n2)-1
若总共给出x个字符,我们只需要求出满足2*(n2)-1 <= x的n最大值n_max即可,接着就按照n_max输出沙漏即可。

#include<iostream>
#include<cstring>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n;char x;int row=0;int rest;cin>>n>>x;for(int i=1;i<40;i++){if(i*i<=(n+1)/2)//找到通项关系,找到沙漏的字符数与等等一些数据的关系{row=i;rest=n-(2*i*i-1);}else break;}for(int i=row;i>=1;i--){for(int j=1;j<=row-i;j++)cout<<' ';for(int j=1;j<=2*i-1;j++)cout<<x;cout<<'\n';}for(int i=2;i<=row;i++){for(int j=1;j<=row-i;j++)cout<<' ';for(int j=1;j<=2*i-1;j++)cout<<x;cout<<'\n';}cout<<rest;return 0;
}

8、机工士姆斯塔迪奥

在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。

你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。

给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。

输入格式:
输入第一行是三个整数 N,M,Q (1≤N×M≤10 5 ,0≤Q≤1000),表示地图为 N 行 M 列大小以及选择的行/列数量。

接下来 Q 行,每行两个数 T i ,C i ,其中 T i =0 表示 BOSS 选择的是一整行,T i =1 表示选择的是一整列,C i​ 为选择的行号/列号。行和列的编号均从 1 开始。

输出格式:
输出一个数,表示安全格子的数量。

输入样例:
5 5 3
0 2
0 4
1 3
输出样例:
12

代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

思路

设大招在行上释放了a次(对于在同一行释放多次大招,我们只记录一次),在列上释放了b次(对于在同一列释放多次大招,我们只记录一次),则答案为N* M-a* M-b* N+a*b 。

#include<iostream>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n,m,q;int row=0,colum=0;int sum=0;int r[100001]={0};int c[100001]={0};cin>>n>>m>>q;for(int i=1;i<=q;i++){int t,y;cin>>t>>y;if(t==0){r[y]++;if(r[y]==1){row++;sum+=m;}}else{c[y]++;if(c[y]==1)  {colum++;sum+=n;}}}cout<<n*m-sum+(row*colum);  return 0;
}

9、排座位

布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。

输入格式:
输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其中关系为1表示是朋友,-1表示是死对头。注意两个人不可能既是朋友又是敌人。最后K行,每行给出一对需要查询的宾客编号。

这里假设朋友的朋友也是朋友。但敌人的敌人并不一定就是朋友,朋友的敌人也不一定是敌人。只有单纯直接的敌对关系才是绝对不能同席的。

输出格式:
对每个查询输出一行结果:如果两位宾客之间是朋友,且没有敌对关系,则输出No problem;如果他们之间并不是朋友,但也不敌对,则输出OK;如果他们之间有敌对,然而也有共同的朋友,则输出OK but…;如果他们之间只有敌对关系,则输出No way。

输入样例:
7 8 4
5 6 1
2 7 -1
1 3 1
3 4 1
6 7 -1
1 2 1
1 4 1
2 3 -1
3 4
5 7
2 3
7 2
输出样例:
No problem
OK
OK but…
No way

代码长度限制16 KB
时间限制200 ms
内存限制64 MB

思路

注意敌人关系是不传递的,但是朋友关系是可以传递的。所以我们不妨通过dfs将每个人有朋友关系的都遍历,如果遍历过程中发现已经是敌人关系了(注意我们是一开始就知道所有的敌人关系的),则作特殊标记。

#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int a[101][101]={0};
//a[i][j]用于标记关系。-1表示敌人关系,0表示无关系,1表示朋友关系,2表示既是敌人又是朋友关系
int vis[101][101]={0};
//vis[i][j]用于标记是否查过i和j的关系
void dfs(int x,int y,int co)
//x,y,co均表示宾客的编号,dfs(x,y,co)表示从x到y,并且标记y的朋友也是co的朋友
{if(vis[x][y]==0) //如果没有查过x和y的关系{vis[x][y]=1;    //标记为查过if(a[y][co]==-1){a[co][y]=2;  //特殊标记a[y][co]=2;}else if(a[y][co]==0){a[y][co]=1;  //朋友关系a[co][y]=1;}for(int i=1;i<=n;i++){if(a[y][i]==1&&i!=y&&i!=co&&i!=x)          {   //y的朋友i也会是co的朋友,继续遍历i的朋友作为co的朋友dfs(y,i,co);}}}}
int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>m>>k;while(m--){int x,y,rel;cin>>x>>y>>rel;a[x][y]=rel;a[y][x]=rel;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(a[i][j]==1)           //朋友的朋友也是朋友 {dfs(i,j,i);}}memset(vis,0,sizeof(vis));}while(k--){int x,y;cin>>x>>y;if(a[x][y]==0)cout<<"OK"<<'\n';else if(a[x][y]==1)cout<<"No problem"<<'\n';else if(a[x][y]==-1)cout<<"No way"<<'\n';else if(a[x][y]==2)cout<<"OK but..."<<'\n';}return 0;
}

10、名人堂与代金券

对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金券。

输入格式:
输入在第一行给出 3 个整数,分别是 N(不超过 10 000 的正整数,为学生总数)、G(在 (60,100) 区间内的整数,为题面中描述的代金券等级分界线)、K(不超过 100 且不超过 N 的正整数,为进入名人堂的最低名次)。接下来 N 行,每行给出一位学生的账号(长度不超过15位、不带空格的字符串)和总评成绩(区间 [0, 100] 内的整数),其间以空格分隔。题目保证没有重复的账号。

输出格式:
首先在一行中输出发出的 PAT 代金券的总面值。然后按总评成绩非升序输出进入名人堂的学生的名次、账号和成绩,其间以 1 个空格分隔。需要注意的是:成绩相同的学生享有并列的排名,排名并列时,按账号的字母序升序输出。

输入样例:
10 80 5
cy@zju.edu.cn 78
cy@pat-edu.com 87
1001@qq.com 65
uh-oh@163.com 96
test@126.com 39
anyone@qq.com 87
zoe@mit.edu 80
jack@ucla.edu 88
bob@cmu.edu 80
ken@163.com 70
输出样例:
360
1 uh-oh@163.com 96
2 jack@ucla.edu 88
3 anyone@qq.com 87
3 cy@pat-edu.com 87
5 bob@cmu.edu 80
5 zoe@mit.edu 80

代码长度限制16 KB
时间限制250 ms
内存限制64 MB

思路:

这题就是模拟。需要注意的是当输出数据中有成绩相同的情况,怎么处理需要仔细推敲一下。

#include<iostream>
#include<algorithm>
using namespace std;
struct ss
{string name;int s;
};
bool temp(ss x,ss y)    //自定义排序给结构体数组排序
{return (x.s>y.s||x.s==y.s&&x.name<y.name);
}
int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n,g,k;ss a[10001];int record=-1;long long sum=0;cin>>n>>g>>k;for(int i=1;i<=n;i++){cin>>a[i].name>>a[i].s;if(a[i].s>=g&&a[i].s<=100)sum+=50;else if(a[i].s>=60&&a[i].s<g)sum+=20;}sort(a+1,a+n+1,temp);cout<<sum<<'\n';for(int i=1,j=1;j<=k;i++){cout<<j<<' '<<a[i].name<<' '<<a[i].s<<'\n';if(a[i].s!=a[i+1].s)j=i+1;}   return 0;
}

11、包装机

一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。

图1 自动包装机的结构

图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态

一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 0 号键,先从筐里抓出一件物品,再将对应轨道的物品推落。此外,如果轨道已经空了,再按对应的按钮不会发生任何事;同样的,如果筐是空的,按 0 号按钮也不会发生任何事。

现给定一系列按钮操作,请你依次列出流水线上的物品。
输入格式:
输入第一行给出 3 个正整数 N(≤100)、M(≤1000)和 S max (≤100),分别为轨道的条数(于是轨道从 1 到 N 编号)、每条轨道初始放置的物品数量、以及筐的最大容量。随后 N 行,每行给出 M 个英文大写字母,表示每条轨道的初始物品摆放。

最后一行给出一系列数字,顺序对应被按下的按钮编号,直到 −1 标志输入结束,这个数字不要处理。数字间以空格分隔。题目保证至少会取出一件物品放在流水线上。

输出格式:
在一行中顺序输出流水线上的物品,不得有任何空格。

输入样例:
3 4 4
GPLT
PATA
OMSA
3 2 3 0 1 2 0 2 2 0 -1
输出样例:
MATA

代码长度限制16 KB
时间限制400 ms
内存限制64 MB

思路:

这题也没什么难的,就模拟。主要是如何存储、处理数据更方便吧。

#include<iostream>
#include<vector>
#include<stack>
#include<queue>
using namespace std;int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);vector<queue<char> >v(101);//v[i][j]表示第i条轨道上从左到右第j个物品的英文字母stack<char>sta;int n,m,s;cin>>n>>m>>s;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){char x;cin>>x;v[i].push(x);}}while(1){int x;cin>>x;if(x==-1)break;if(x>0&&!v[x].empty()){int size_sta=sta.size();if(size_sta==s){cout<<sta.top();sta.pop();}sta.push(v[x].front());v[x].pop();}else if(x==0&&!sta.empty()){cout<<sta.top();sta.pop();}}return 0;
}

12、愿天下有情人都是失散多年的兄妹

呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?

输入格式:
输入第一行给出一个正整数N(2 ≤ N ≤10 4 ),随后N行,每行按以下格式给出一个人的信息:

本人ID 性别 父亲ID 母亲ID

其中ID是5位数字,每人不同;性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考,则相应的ID位置上标记为-1。

接下来给出一个正整数K,随后K行,每行给出一对有情人的ID,其间以空格分隔。

注意:题目保证两个人是同辈,每人只有一个性别,并且血缘关系网中没有乱伦或隔辈成婚的情况。

输出格式:
对每一对有情人,判断他们的关系是否可以通婚:如果两人是同性,输出Never Mind;如果是异性并且关系出了五服,输出Yes;如果异性关系未出五服,输出No。

输入样例:
24
00001 M 01111 -1
00002 F 02222 03333
00003 M 02222 03333
00004 F 04444 03333
00005 M 04444 05555
00006 F 04444 05555
00007 F 06666 07777
00008 M 06666 07777
00009 M 00001 00002
00010 M 00003 00006
00011 F 00005 00007
00012 F 00008 08888
00013 F 00009 00011
00014 M 00010 09999
00015 M 00010 09999
00016 M 10000 00012
00017 F -1 00012
00018 F 11000 00013
00019 F 11100 00018
00020 F 00015 11110
00021 M 11100 00020
00022 M 00016 -1
00023 M 10012 00017
00024 M 00022 10013
9
00021 00024
00019 00024
00011 00012
00022 00018
00001 00004
00013 00016
00017 00015
00019 00021
00010 00011
输出样例:
Never Mind
Yes
Never Mind
No
Yes
No
Yes
No
No

代码长度限制16 KB
时间限制200 ms
内存限制64 MB

思路:

这题就dfs,只是需要注意把输入数据中父母的性别也要记录。例如,如果他查询07777和06666怎么办呢?如果没有记录父母的性别,这个就查询不了。

#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
const int Inf=1e5+5;
vector<int> vec[Inf];//存关系图
bool vis[Inf];//标记五服以内的亲属
char sex[Inf];//记录性别
bool flag;//标记情侣是否为近亲
void Dfs(int x,int num)//num表示第几代,从0开始
{if(num>=4)//超过五代直接退出 return;for(int i=0;i<vec[x].size();i++){if(!vis[vec[x][i]]) {vis[vec[x][i]]=1;//标记出现的人 Dfs(vec[x][i],num+1); }elseflag=1;//五服之内出现一样的人 }
}
int main()
{int T;cin>>T;while(T--){int t,fa,ma;char ch;scanf("%d ",&t);sex[t]=getchar();scanf(" %d %d",&fa,&ma);if(fa!=-1) //-1不用保存,避免数据处理不当导致数组越界 {vec[t].push_back(fa);//保存双亲 sex[fa]='M';//记录父亲性别 }if(ma!=-1){vec[t].push_back(ma);sex[ma]='F';}}cin>>T;while(T--){int x,y;scanf("%d %d",&x,&y);if(sex[x]==sex[y])//同性 cout<<"Never Mind"<<endl;else{memset(vis,0,sizeof(vis)); vis[x]=1;  vis[y]=1;flag=0;Dfs(x,0);Dfs(y,0);if(flag)//被标记过说明这两人为近亲 cout<<"No"<<endl;elsecout<<"Yes"<<endl;}}return 0;
}

NEUQ-ACM 第四次双周赛(天梯赛模拟题L1~L2)相关推荐

  1. 【2020团队天梯赛模拟题L2-1】 根据输出序列判断是否是栈的输出结果(C语言)

    [2020团队天梯赛模拟题L2-1] 根据输出序列判断是否是栈的输出结果(C语言) (因为找不到题目只有回忆写题了)题目描述:输出m,n,k3个整数,其中m代表栈的最大存储容量,n代表输出序列的个数, ...

  2. 2020/11/15天梯赛模拟题_基础级8道题整理_简洁代码+解析

    点击题目就可以跳转到具体内容哦(无毒无害.安心跳转)~ L1-1 L1-038 新世界 (5分) L1-2 L1-051 打折 (5分) L1-3 L1-022 奇偶分家 (10分) L1-4 冠军魔 ...

  3. 中国石油大学天梯赛真题模拟第四场

    中国石油大学天梯赛真题模拟第四场 L1-3 阅览室 (20 分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序.当读者借书时,管理员输入书号并按下S键,程序开始计时:当读者还书时,管理员输入书号并 ...

  4. 团体程序设计天梯赛真题(部分题解,持续更新)

    文章目录 天梯赛真题 L1-008 求整数段和(10分) 输入格式: 输出格式: 输入样例: 输出样例: 解题过程: L1-018 大笨钟(10分) 输入格式: 输出格式: 输入样例1: 输出样例1: ...

  5. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  6. 『ACM C++』 PTA 天梯赛练习集L1 | 048-49

    今日刷题048-049 ------------------------------------------------L1-048---------------------------------- ...

  7. 【GPLT】【2022天梯赛真题题解】

    L1-1 今天我要赢(5分) 题目描述 2018 年我们曾经出过一题,是输出"2018 我们要赢".今年是 2022 年,你要输出的句子变成了"我要赢!就在今天!&quo ...

  8. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  9. PAT : 团体程序设计天梯赛-练习集L1 个人题解

    另把天梯赛所有题解内容全部打包成了一个文档,可以自行下载:https://download.csdn.net/download/daixinliangwyx/11170075 L1-001 Hello ...

最新文章

  1. java设计模式:Builder模式
  2. 命令行切换到conda环境_Anaconda命令行常用操作
  3. java左手画圆右手画方_左手画圆,右手画方作文
  4. 每日一笑 | 床上还是桌上,你总得选一样~
  5. python中的数学模块
  6. LeetCode 493. 翻转对(归并排序)
  7. java作业 计算平均分和总成绩
  8. Docker 禁止被列入美国“实体名单”的国家、企业、个人使用
  9. SaaS软件服务优点全解析
  10. JAVA语言程序设计(基础篇)——第四章例题
  11. python读取excel(xlrd)
  12. jsp购物车系统01
  13. 【Json工具】一个json格式化查看工具——HIJSON
  14. 荣耀手机动态修改手机型号参数
  15. vue百度地图加载离线瓦片(包含百度离线文件+瓦片下载器)
  16. php上位机,OV7670摄像头上位机软件源码
  17. 岩土工程、颗粒流计算软件PFC6.0疫情传播案例——生化危机、病毒传播感染、古尔丹大战霜狼氏族
  18. 王树森强化学习笔记——多智能体强化学习
  19. win11任务栏怎么显示软件图标
  20. HTML基础知识笔记(0基础入门)

热门文章

  1. OCR应用案例--商场室内导航
  2. excel日期函数:DATEDIF的几个实际应用公式编写
  3. php 2018-12-23转化成时间戳,php日期转时间戳,指定日期转换成时间戳
  4. nuc-oj-最终圣战
  5. 利用Excel查找替换Word文本框里的内容
  6. 【CTF题解NO.00001】西安电子科技大学网络与信息安全学院2020年网络空间安全专业实验班选拔考试 - write up by arttnba3
  7. 颇为冻人的逗笑冷幽默
  8. 基于JavaFX的Http Server模拟器
  9. 查找maven中任意一个jar包被哪个包依赖
  10. 从几何角度解析线性回归模型,并进行参数估计