520 钻石争霸赛 2022

7-1 520表白

在 520 这个日子里,拼题 A 请你实现一个小功能,帮助用户向自己喜欢的数字表白。

输入格式:

输入在一行中给出一个不超过 1000 的正整数 N,是用户最喜欢的一个数字。

输出格式:

在一行中按以下格式输出对 N 的表白:

N! 520!

输入样例:

233

输出样例:

233! 520!

代码:

#include <iostream>
 
using namespace std;

int main() {
   
    int N;
    cin >> N;
    cout << N << "! 520!" << endl;

    return 0;
}

7-2 分糖豆

mm.png

N 个宝宝分 M 颗 m&m 糖豆,如果每人分 K 个,够不够分呀?

输入格式:

输入在一行中给出 3 个正整数,分别是 N(不超过 100),是宝宝们的总人数;M(不超过 1000),是糖豆的总颗数;K(不超过 10),是要分给每个宝宝的糖豆数。

输出格式:

如果每人 K 个正好能够分完,输出 zheng hao mei ren K!;如果分完了还剩 X 颗糖豆,则输出 hai sheng X!;如果不够分的,还差 X 颗糖豆,则输出 hai cha X!

输入样例 1:

10 50 5

输出样例 1:

zheng hao mei ren 5!

输入样例 2:

12 30 2

输出样例 2:

hai sheng 6!

输入样例 3:

15 40 3

输出样例 3:

hai cha 5!

代码:

#include <iostream>

using namespace std;

int main() {
   
    int N, M, K, X;
    cin >> N >> M >> K;
    X = M - N * K;
    if (X < 0) {
   
        cout << "hai cha " << -X << "!" << endl;
    } else if (X == 0) {
   
        cout << "zheng hao mei ren " << K << "!" << endl;
    } else {
   
        cout << "hai sheng " << X << "!" << endl;
    }

    return 0;
}

7-3 约会App

在 520 这个日子里,没有比开发一个约会 App 更合适做的事情了。这个软件的需求很简单,用户输入自己的性别、想要约会的异性的年龄范围 [a, b]、身高范围 [c, d],你要帮用户筛选出系统中满足其约会条件的所有异性。注意:性别、年龄、身高的要求必须全都符合要求才可以。

输入格式:

输入第一行首先给出一个用户自己输入的信息,格式如下:

性别 a b c d

其中 性别 为 0 表示女性,1 表示男性,是该用户自己的性别;后面四个数字依次表示该用户想要约会的异性的年龄下限、年龄上限、身高下限、身高上限 —— 注意这里的范围都是闭区间。

随后一行给出一个正整数 N ≤ 100,随后 N 行,每行给出一位系统中登记的约会对象的信息,格式如下:

性别 年龄 身高

这里保证年龄和身高(包括上、下限)均为不超过 200 的正整数,同行数字间以 1 个空格分隔。

输出格式:

按照输入的顺序,输出每个满足用户约会条件的约会对象的信息,输出格式与输入格式相同。题目保证至少有一个人可以被输出。

输入样例:

1 20 25 160 175
6
0 28 165
1 21 170
0 25 160
0 22 180
1 20 175
0 20 175

输出样例:

0 25 160
0 20 175

代码:

#include <iostream>

using namespace std;

int main() {
   
    int N, s, a, b, c, d, sex, age, height;
    cin >> s >> a >> b >> c >> d >> N;

    while (N--) {
   
        cin >> sex >> age >> height;
        if (sex != s && age >= a && age <= b && height >= c && height <= d) {
   
            cout << 1 - s << ' '
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值