• 北京化工大学第17届程序设计竞赛 - 女生赛 - 2022.08.28 - 问题 B:谁是今天的女王



    谁是今天的女王

    时间限制:1秒
    空间限制:128M


    题目描述

    在只有女生的今天里,我要征服世界!

    —— Tisfy

    小T今天也来参加女生赛了,也许她就在你们身边。

    相比于都在认真做题的她们,小T有一个野心,就是想用魅力征服今天在场的所有人。

    每个女人啊,都有着她自己的魅力值。

    当两个女生相遇时,魅力值高的女生就能把魅力值低的女生征服,然后两人一起(魅力值相加)去尝试征服其他人。

    如果两个女生魅力值相同,那么谁都当不了今天的女王。

    因为其他女生都在做题,因此小T必须静悄悄地,按顺序尝试一个个地征服在场的所有人,然后成为今天的女王。

    如果读不懂题目可以观看视频演示以帮助理解。

    谁才是今天的女王

    输入描述

    输入格式:

    输入第一行是空格隔开的两个数 T T T n n n,分别代表“小T的魅力值”和“除小T之外其他女生的人数”

    第二行是空格隔开的 n n n个整数 M 1   M 2   ⋯   M n M_1\ M_2\ \cdots\ M_n M1 M2  Mn,依次代表小T想要征服的第 1 1 1个女生、第 2 2 2个女生、……

    为了避免造成太大的动静,小T必须按顺序依次征服她们。

    数据范围:

    • 1 ≤ n ≤ 1000 1\leq n\leq 1000 1n1000
    • 1 ≤ T ≤ 1000 1\leq T\leq 1000 1T1000
    • 1 ≤ M i ≤ 1000 1\leq M_i\leq 1000 1Mi1000,其中 1 ≤ i ≤ n 1\leq i\leq n 1in

    输出描述

    你作为小T,能成为今天的女王吗?

    如果能,请输出一行一个字符串:I'm the queen today!

    否则,请输出一行一个字符串:Oh no, so charming she is.


    样例一

    输入
    100 2
    90 150
    
    • 1
    • 2
    输出
    I'm the queen today!
    
    • 1

    题目分析

    其实只需要按照题目描述进行模拟即可。

    初始值小T的魅力值是 T T T

    在之后可能依次遇到的 n n n个人中:

    • 如果遇到的人的魅力小于自己的魅力,那就把自己的魅力该为两人之和,继续向后处理。
    • 否则(遇到的人的魅力大于等于自己的魅力),就无法成为今天的女王。

    AC代码

    #include 
    using namespace std;
    #define mem(a) memset(a, 0, sizeof(a))
    #define dbg(x) cout << #x << " = " << x << endl
    #define fi(i, l, r) for (int i = l; i < r; i++)
    #define cd(a) scanf("%d", &a)
    typedef long long ll;
    int main() {
        int T, n;
        cin >> T >> n;
        while (n--) {
            int thisM;
            cin >> thisM;
            if (T > thisM) {  // 此人征服成功
                T += thisM;
            }
            else {
                printf("Oh no, so charming she is.");
                return 0;
            }
        }
        printf("I'm the queen today!");
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    点关注,不迷路

    原创不易,转载请附上原文链接哦~
    Tisfy:https://letmefly.blog.csdn.net/article/details/126480158

  • 相关阅读:
    【树莓派不吃灰】命令篇⑧ 校准树莓派时间
    贝叶斯分位数回归、lasso和自适应lasso贝叶斯分位数回归分析免疫球蛋白、前列腺癌数据...
    顾客:花钱还要受气?消费体验令人下头,根因与解药何在?
    2024-04-22(AJAX)
    [MATLAB]进阶绘图
    无需添加udid,ios企业证书的自助生成方法
    详解欧拉计划第349题:兰顿的蚂蚁
    vector模拟(C++)和注意问题
    期中考Web复现
    一个有趣的nginx HTTP 400响应问题分析
  • 原文地址:https://blog.csdn.net/Tisfy/article/details/126480158