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;
}