最近在写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;}
