Codeforces Round #787 (Div. 3) (A-C 明早起来再补题QAQ)

本文分享了CF竞赛中三个不同难度级别的题目:基础算术(AFoodforAnimals),数组操作(BMakeItIncreasing),以及字符串检测任务(CDetectiveTask)。通过实例解析展示了如何解决水题和模拟题,涉及数组操作策略、逆向遍历和逻辑判断技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

	哎菜鸡的cf复健日常

A Food for Animals

水题。。。

int T;  cin >> T;
while (T--) {
    int a, b, c, x, y;
    cin >> a >> b >> c >> x >> y;
    x -= a;
    x = max(0, x);
    y -= b;
    y = max(0, y);
    if (x + y <= c)
        cout << "YES\n";
    else
        cout << "NO\n";
}

B Make It Increasing

水题。。不知道为什么小学妹小学弟一直wa QAQ,写过思路吧还是。

题意

给出一个数组 a [ n ] a[n] a[n],对于数组的每个元素 a i a_i ai 都可以使之除以二(向下取整),没除以2一次就算是一次操作,问最少需要对元素进行多少次这样的操作,才能使得数组成为严格上升数组,即: a 0 < a 1 < . . . < a n − 1 a_0 < a _1 < ... < a_{n-1}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值