首页 > 进攻
头像 sunrise__sunrise
发表于 2020-11-23 12:03:02
A、进攻 需要最终权值最大,那么肯定是优先选择可以拿到价值对大的房子一直打。那么就是能打这个房子的飞机就一直打这一个房子。当飞机无法击败这个房子的时候考虑换第二大价值的房子一直打。这样下来就只需要对全部飞机能力值降序排序,对全部房子按照可以拿到的价值降序排序,依次遍历即可。这里还有一个坑点就是,看他 展开全文
头像 学习使我超快乐
发表于 2020-11-16 10:22:25
A:很明显的贪心,尽可能让每个飞机都炸自己能炸的最大价值的基地。 从大到小枚举基地的价值,然后二分飞机的破坏力,判断大于这个基地防御力的飞机还剩多少个就行了。 #include<bits/stdc++.h> using namespace std; typedef long long l 展开全文
头像 小、pi孩
发表于 2020-11-15 08:45:29
A 贪心,由于基地可以重复销毁,所以找出找出每架战机可轰炸基地的最大价值,排序之后贪心找一下即可 #include<iostream> #include<algorithm> using namespace std; const int N = 1e6 + 15; stru 展开全文
头像 问苍茫
发表于 2020-11-15 09:59:27
 链接:https://ac.nowcoder.com/acm/contest/8564/A来源:牛客网 进攻时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述scimoon 率领的反叛军已经做好了 展开全文
头像 ACAC我要AC
发表于 2020-11-15 13:26:34
H链接:https://ac.nowcoder.com/acm/contest/8564/H来源:牛客网 scimoon 做不出题,随手在纸上画了两个正圆 第一个圆圆心为 (x1,y1) ,半径为 r1 第二个圆圆心为 (x2,y2) ,半径为 r2 这两个圆的圆弧有没有交呢输入描述:第一行一个正整 展开全文
头像 brightlhx
发表于 2020-11-20 09:17:55
给个的做法,瓶颈在于离散化 大致思路是开桶记前缀max,代码易懂 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; const int N = 1e6 + 5; 展开全文
头像 菜鸡要上街
发表于 2020-11-15 16:39:05
链接:https://ac.nowcoder.com/acm/contest/8564/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld 设计思路,就是贪心;我只要把战斗机攻击和价值点排序 展开全文
头像 菜鸡要上街
发表于 2020-11-15 17:04:33
相交就是俩圆圆心距离d的问题:d小于R+r并且大于abs(R-r)就🆗了 #include<iostream> using namespace std; int main() { int t; scanf("%d",&t); while(t--) 展开全文
头像 あおいSakura
发表于 2020-11-22 14:21:57
题目链接:https://ac.nowcoder.com/acm/problem/213755 到主站看:https://blog.csdn.net/weixin_43346722/article/details/109884094 题目 scimoon 率领的反叛军已经做好了准备 他的手下有 个 展开全文
头像 菜鸡要上街
发表于 2020-11-15 17:13:15
链接:https://ac.nowcoder.com/acm/contest/8564/G来源:牛客网 他手上有一个纸条,纸条被分割成 n 个格子,scimoon 热衷于填色游戏,想要将纸条填成黑白的 我们形式化地认为,黑色格子为 1 ,白色格子为 0 scimoon 十分讨厌在黑色的格子后面填上白 展开全文