L1-081 ~ L1-084(PTA)

目录

L1-081 今天我要赢(5分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例(第二行的内容要你自己想一想,这里不给出):

题解

思路:

L1-082 种钻石(5分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例:

题解

思路:

L1-083 谁能进图书馆(10分)

题目描述

输入格式:

输出格式:

输入样例 1:

输出样例 1:

输入样例 2:

输出样例 2:

题解

思路:

L1-084 拯救外星人(10分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例:

题解

思路:


L1-081 今天我要赢(5分)

题目描述

2018 年我们曾经出过一题,是输出“2018 我们要赢”。今年是 2022 年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。

输入格式:

本题没有输入。

输出格式:

输出分 2 行。在第一行中输出 I'm gonna win! Today!,在第二行中用 年年年年-月月-日日 的格式输出比赛当天的日期。已知比赛的前一天是 2022-04-22

输入样例:

输出样例(第二行的内容要你自己想一想,这里不给出):

I'm gonna win! Today!
这一行的内容我不告诉你…… 你要自己输出正确的日期呀~

题解

思路:

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

int main() {
    cout << "I'm gonna win! Today!" << endl << "2022-04-23";
    return 0;
}

L1-082 种钻石(5分)

题目描述

2019年10月29日,中央电视台专题报道,中国科学院在培育钻石领域,取得科技突破。科学家们用金刚石的籽晶片作为种子,利用甲烷气体在能量作用下形成碳的等离子体,慢慢地沉积到钻石种子上,一周“种”出了一颗 1 克拉大小的钻石。

本题给出钻石的需求量和人工培育钻石的速度,请你计算出货需要的时间。

输入格式:

输入在一行中给出钻石的需求量 N(不超过 107 的正整数,以微克拉为单位)和人工培育钻石的速度 v(1≤v≤200,以微克拉/天为单位的整数)。

输出格式:

在一行中输出培育 N 微克拉钻石需要的整数天数。不到一天的时间不算在内。

输入样例:

102000 130

输出样例:

784

题解

思路:

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

int n, v;

int main() {
    cin >> n >> v;
    cout << n / v;
    return 0;
}

L1-083 谁能进图书馆(10分)

题目描述

为了保障安静的阅读环境,有些公共图书馆对儿童入馆做出了限制。例如“12 岁以下儿童禁止入馆,除非有 18 岁以上(包括 18 岁)的成人陪同”。现在有两位小/大朋友跑来问你,他们能不能进去?请你写个程序自动给他们一个回复。

输入格式:

输入在一行中给出 4 个整数:

禁入年龄线 陪同年龄线 询问者1的年龄 询问者2的年龄

这里的禁入年龄线是指严格小于该年龄的儿童禁止入馆;陪同年龄线是指大于等于该年龄的人士可以陪同儿童入馆。默认两个询问者的编号依次分别为 1 和 2;年龄和年龄线都是 [1, 200] 区间内的整数,并且保证 陪同年龄线 严格大于 禁入年龄线

输出格式:

在一行中输出对两位询问者的回答,如果可以进就输出 年龄-Y,否则输出 年龄-N,中间空 1 格,行首尾不得有多余空格。

在第二行根据两个询问者的情况输出一句话:

  • 如果两个人必须一起进,则输出 qing X zhao gu hao Y,其中 X 是陪同人的编号, Y 是小孩子的编号;
  • 如果两个人都可以进但不是必须一起的,则输出 huan ying ru guan
  • 如果两个人都进不去,则输出 zhang da zai lai ba
  • 如果一个人能进一个不能,则输出 X: huan ying ru guan,其中 X 是可以入馆的那个人的编号。

输入样例 1:

12 18 18 8

输出样例 1:

18-Y 8-Y
qing 1 zhao gu hao 2

输入样例 2:

12 18 10 15

输出样例 2:

10-N 15-Y
2: huan ying ru guan

题解

思路:

没想到啥特别好的办法,直接根据题目暴力模拟了一遍(暴力yyds)

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

int j, p, q1, q2;

int main() {
    cin >> j >> p >> q1 >> q2;
    if (q1 < j && q2 >= p) {
        printf("%d-Y %d-Y\n", q1, q2);
        printf("qing 2 zhao gu hao 1");
    } else if (q2 < j && q1 >= p) {
        printf("%d-Y %d-Y\n", q1, q2);
        printf("qing 1 zhao gu hao 2");
    } else if (q1 >= j && q2 >= j) {
        printf("%d-Y %d-Y\n", q1, q2);
        puts("huan ying ru guan");
    } else if (q1 < j && q2 < j) {
        printf("%d-N %d-N\n", q1, q2);
        puts("zhang da zai lai ba");
    } else if (q1 >= j){
        printf("%d-Y %d-N\n", q1, q2);
        printf("1: huan ying ru guan");
    } else {
        printf("%d-N %d-Y\n", q1, q2);
        printf("2: huan ying ru guan");
    }
    return 0;
}

L1-084 拯救外星人(10分)

题目描述

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

本题就请你写程序模仿外星人的行为。

输入格式:

输入在一行中给出两个正整数 A 和 B。

输出格式:

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

输入样例:

3 6

输出样例:

362880

题解

思路:

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

typedef long long ll;

int a, b;
ll sum = 1;

int main() {
    cin >> a >> b;
    for (int i = 1; i <= a + b; i ++)
        sum *= i;
    cout << sum;
    return 0;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
L1-075 强迫症是指在2021年的天梯赛中的一道题目。这道题目与小强在统计一个小区里居民的出生年月有关。小强需要整理大家填写的生日格式,将其统一为年年年年-月月的格式。对于那些只写了年份后两位的信息,根据规定,小于22的认为是20开头的,其他的认为是19开头的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [2021天梯赛题解1](https://download.csdn.net/download/weixin_35752233/86315724)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [L1-075 强迫症](https://blog.csdn.net/weixin_45256307/article/details/129486657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [PTA 天梯赛 L1-075 强迫症 (10 分) 详解](https://blog.csdn.net/Ceylan_/article/details/122860538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.lby.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值