Educational Codeforces Round 100 (Rated for Div. 2) 简单记录

最近在写Web大作业和期末复习,可能还会有一段时间不会更新blog了

1463A. Dungeon

题意:有3个血量为a,b,c的敌人,现在你每7发子弹能进行一次范围AOE攻击(即一次能集中三人),每次子弹必中并扣一点生命值,请问是否能在最后一发子弹同时击倒3个敌人

思路:很简单,由于每7发会进行范围攻击,则说明如果敌人的血量和为9的倍数,又或者血量仅一人分担时输出”YES“

void solve() {
    ll a, b, c;
    cin >> a >> b >> c;
    ll s = a + b + c;
    puts((s % 9 || s / 9 > a || s / 9 > b || s / 9 > c) ? "NO" : "YES");
}

1463B. Find The Array

void solve() {
    ll n, x, b;
    cin >> n;
    while (n--) {
        cin >> x, b = 0;
        while (1 << b <= x)
            b++;
        cout << (1 << (b - 1)) << " ";
    }
    cout << endl;
}
posted @   RioTian  阅读(80)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 全程不用写代码,我用AI程序员写了一个飞机大战
点击右上角即可分享
微信分享提示

📖目录