目录

1、L1-001 Hello World

2、 L1-002 打印沙漏

3,L1-003 个位数统计


1、L1-001 Hello World

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

你只需要在一行中输出著名短句“Hello World!”就可以了。

输入

输出

Hello World!

直接输出 

#include <iostream>
using namespace std;
int main(){cout<<"Hello World!"<<endl;return 0;
}

2、 L1-002 打印沙漏

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

************
*****

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

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

输入

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

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

19 *
************
*****
2

 这道题考察递推,需要找出字符与空格之间的关系、找出规律

求行数可以用sqrt(N)-1 代替

#include <iostream>
using namespace std;
int main(){int N;char c;cin>>N>>c;int sum=0,h=1,num=1,n=0;//sum记录用掉的字符,h记录总行数 while(sum<=N){if(num==1)sum+=num;else{sum+=num*2;}num+=2;h+=2;}h-=4;//沙漏的行数 sum-=(num-2)*2;//要用到的字符总数 for(int i=h;i>=1;)//打印上半部分 {for(int k=1;k<=n;k++)cout<<" ";for(int j=i;j>=1;j--){cout<<(char)c;}n++;i-=2;//不能再for 里面加i-2 cout<<endl;} n--;int a=3;//for(int i=1;i<=h/2;i++)//打印下半部分 {for(int j=n-1;j>=1;j--)cout<<" ";for(int j=1;j<=a;j++)//字符数从3开始 cout<<(char)c;a+=2;n--;cout<<endl; }cout<<N-sum;//剩余的字符数 return 0;
}

3,L1-003 个位数统计

给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 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
#include <stdio.h>
#include <string.h>
int main()
{int i,j;char n[10001];int b[10]={0};//用来记录出现次数 int a[10]={0,1,2,3,4,5,6,7,8,9};scanf("%s",n);for(i=0;i<strlen(n);i++)//strlen()求字符串长度,仅限字符串{for(j=0;j<10;j++)//用a[0]里10个数进行比较   {if(a[j]==n[i]-'0')//n[i]-'0':通过减法得到相应数字{b[j]++;break;}}}for(i=0;i<10;i++){if(b[i]!=0)printf("%d:%d\n",i,b[i]);}return 0;
}

天梯赛题目练习L1-001,L1-002,L1-003相关推荐

  1. 2022年天梯赛题目解析

    2022年天梯赛题目解析 L1-1 今天我要赢 (5 分)[输出水题] 题目描述 代码 L1-2 种钻石 (5 分)[四则运算] 题目描述 代码 L1-3 谁能进图书馆 (10 分)[分类讨论,判断题 ...

  2. 第七届团队程序设计天梯赛 题目解析讲解

    B站正在录视频- 题目是2022年5月天梯赛决赛原题: 题号 题目名称 L1-1 今天我要赢 L1-2 种钻石 L1-3 谁能进图书馆 L1-4 拯救外星人 L1-5 试试手气 L1-6 斯德哥尔摩火 ...

  3. 2022年天梯赛题目记录

    目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔摩火 ...

  4. 2022天梯赛正式赛(附天梯赛题目链接)

    文章目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔 ...

  5. 【天梯赛】2021年真题(L1)

  6. 【天梯赛】2020年真题(L1)

  7. 天梯赛题目练习——打印杨辉三角(附带PTA测试点)

    打印杨辉三角 题目 答案 PTA测试点 题目 答案 #include<stdio.h> int main() {int n;scanf("%d",&n);int ...

  8. 天梯赛题目练习——平面向量加法(附带PTA测试点)

    平面向量加法 题目 答案 PTA测试点 总结 题目 答案 #include<stdio.h> int main() {double a,b,c,d;scanf("%lf %lf ...

  9. 2020年天梯赛题目

    文章目录 L1-1 嫑废话上代码 (5分) L1-2 猫是液体 (5分) L1-3 洛希极限 (10分) L1-4 调和平均 (10分) L1-5 胎压监测 (15分) L1-6 吃火锅 (15分) ...

最新文章

  1. 贪婪算法、递归计算、动态规划背包问题
  2. .net与mono的那些事
  3. 算法导论22章 基本图算法习题
  4. linux内核spi总线驱动分析,Linux下的SPI总线驱动(三)
  5. Focal Loss 分类问题 pytorch实现代码(续1)
  6. 一.第一周golang学习:--string解析成基本数据类型
  7. 十九、RF接口测试汇总(一)
  8. 计算机科学与技术概论,计算机科学与技术概论论文
  9. 初学,这个报错怎么解决
  10. Yapi的安装与使用
  11. WEB前端开发实践 仿Apple官网首页 HTML+CSS+JS
  12. 动态路由协议之OSPF基本原理、区域划分及配置
  13. STM32G474的启动模式NRST引脚特性
  14. sql盲注 解决_sql盲注-和sql盲注相关的内容-阿里云开发者社区
  15. 计算机网络基本设备及网络拓扑图
  16. ArcGIS教程:流量
  17. http://goodboy5264.blog.163.com/
  18. Java HTML转成PDF
  19. 永磁同步电机矢量控制二更
  20. 解决:DeprecationWarning: There is no current event loop

热门文章

  1. 仿真软件算法(MOM/FDTD/FEM/BEM/FDID)
  2. 产品交互设计入门书籍推荐(亲自看过)
  3. Bioinformatics生物信息专业相关网址
  4. Arrays中的asList注意的点以及解决方案
  5. 加入域时提示“不能访问网络位置” 域
  6. 使用mockserver来进行http接口mock
  7. python 调用ocx
  8. 关于卷积神经网络细节的深入理解
  9. windows配置mysql8.0主从数据库,主从数据同步。
  10. 模糊PID算法及其MATLAB仿真(1)