当前位置: 首页 > news >正文

福州专业网站建设价格如何免费注册个人邮箱

福州专业网站建设价格,如何免费注册个人邮箱,南通网站建设系统方案,app制作开发CF1574C Slay the Dragon 题解题目链接字面描述题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示代码实现题目 链接 https://www.luogu.com.cn/problem/CF1574C 字面描述 题面翻译 给定长度为 nnn 的序列 aaa#xff0c;mmm 次询问#xff0c;每次询… CF1574C Slay the Dragon 题解题目链接字面描述题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示代码实现题目 链接 https://www.luogu.com.cn/problem/CF1574C 字面描述 题面翻译 给定长度为 nnn 的序列 aaammm 次询问每次询问包含两个参数 x,yx,yx,y你可以给序列任意位置 111最后你需要找出一个位置 ppp 满足 ap≥xa_p\ge xap​≥x∑i1nai[i̸p]≥y\displaystyle\sum_{i1}^n a_i[i\not p] \ge yi1∑n​ai​[ip]≥y 最小化 111 次数输出其次数。 限制2≤n≤2×105,1≤m≤2×105,1≤ai,x≤1012,1≤y≤10182\le n\le2\times 10^5,1\le m\le 2\times10^5,1\le a_i,x\le 10^{12},1\le y\le 10^{18}2≤n≤2×105,1≤m≤2×105,1≤ai​,x≤1012,1≤y≤1018 Translated by 飞丞 题目描述 Recently, Petya learned about a new game “Slay the Dragon”. As the name suggests, the player will have to fight with dragons. To defeat a dragon, you have to kill it and defend your castle. To do this, the player has a squad of $ n $ heroes, the strength of the $ i $ -th hero is equal to $ a_i $ . According to the rules of the game, exactly one hero should go kill the dragon, all the others will defend the castle. If the dragon’s defense is equal to $ x $ , then you have to send a hero with a strength of at least $ x $ to kill it. If the dragon’s attack power is $ y $ , then the total strength of the heroes defending the castle should be at least $ y $ . The player can increase the strength of any hero by $ 1 $ for one gold coin. This operation can be done any number of times. There are $ m $ dragons in the game, the $ i $ -th of them has defense equal to $ x_i $ and attack power equal to $ y_i $ . Petya was wondering what is the minimum number of coins he needs to spend to defeat the $ i $ -th dragon. Note that the task is solved independently for each dragon (improvements are not saved). 输入格式 The first line contains a single integer $ n $ ( $ 2 \le n \le 2 \cdot 10^5 $ ) — number of heroes. The second line contains $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 10^{12} $ ), where $ a_i $ is the strength of the $ i $ -th hero. The third line contains a single integer $ m $ ( $ 1 \le m \le 2 \cdot 10^5 $ ) — the number of dragons. The next $ m $ lines contain two integers each, $ x_i $ and $ y_i $ ( $ 1 \le x_i \le 10^{12}; 1 \le y_i \le 10^{18} $ ) — defense and attack power of the $ i $ -th dragon. 输出格式 Print $ m $ lines, $ i $ -th of which contains a single integer — the minimum number of coins that should be spent to defeat the $ i $ -th dragon. 样例 #1 样例输入 #1 4 3 6 2 3 5 3 12 7 9 4 14 1 10 8 7样例输出 #1 1 2 4 0 2提示 To defeat the first dragon, you can increase the strength of the third hero by $ 1 $ , then the strength of the heroes will be equal to $ [3, 6, 3, 3] $ . To kill the dragon, you can choose the first hero. To defeat the second dragon, you can increase the forces of the second and third heroes by $ 1 $ , then the strength of the heroes will be equal to $ [3, 7, 3, 3] $ . To kill the dragon, you can choose a second hero. To defeat the third dragon, you can increase the strength of all the heroes by $ 1 $ , then the strength of the heroes will be equal to $ [4, 7, 3, 4] $ . To kill the dragon, you can choose a fourth hero. To defeat the fourth dragon, you don’t need to improve the heroes and choose a third hero to kill the dragon. To defeat the fifth dragon, you can increase the strength of the second hero by $ 2 $ , then the strength of the heroes will be equal to $ [3, 8, 2, 3] $ . To kill the dragon, you can choose a second hero. 代码实现 #includebits/stdc.h #define ll long long using namespace std;const int maxn2e510; int n,m; ll tot; ll a[maxn]; int main(){scanf(%d,n);for(int i1;in;i){scanf(%lld,a[i]);tota[i];}sort(a1,an1);scanf(%d,m);while(m--){ll x,y;scanf(%lld%lld,x,y);if(totxy){if(a[1]x){printf(%lld\n,y-(tot-a[1]));continue;}int l1,rn;while(lr){int midlr1;if(a[mid]x)rmid-1;else if(a[mid]x)lmid1;else break;}int oplr1;if(ytot-a[op])printf(%lld\n,x-a[op]);else printf(%lld\n,x-a[op]y-(tot-a[op]));continue;}else{if(a[1]x){if(ytot-a[1])printf(%lld\n,y-(tot-a[1]));else printf(0\n);continue;}int l1,rn;while(lr){int midlr1;if(a[mid]x)rmid-1;else if(a[mid]x)lmid1;else break;}int oplr1;int op1op1;if(totxy){if(op1n)printf(%lld\n,min(x-a[op],a[op1]-x));else printf(%lld\n,x-a[op]);}else{if(ytot-a[op1]){if(op1n)printf(0\n);else printf(%lld\n,x-a[op]);}else {if(op1n)printf(%lld\n,min(x-a[op],y-(tot-a[op1])));else printf(%lld\n,x-a[op]);}}}}return 0; }
http://www.tj-hxxt.cn/news/229260.html

相关文章:

  • 网站建设时间怎么查询能不能把wordpress程序转到帝国
  • 网站建设服务杭州好的app设计网站
  • 上海seo网站优化一个域名访问不同的网站
  • 潮州网站制作苏州做网版的公司
  • 杨陵区住房和城乡建设局网站网站项目宣传片
  • 广州专业的网站制作淘宝客网站域名备案吗
  • html中文美食网站照片合成制作app
  • 网站推广怎么做比较好网站维护基础知识
  • 黑白灰网站网站设计网站优化公司
  • 网站运营方案ppt音乐如何到wordpress
  • 做购物网站有什么要求吗做网站的为什么那么多骗子
  • 买域名之后怎样做网站南京网站费用网站建设
  • 怎么做企业网站平台苏州vr全景网站建设公司
  • 做网站投放广告wordpress能自己编码么
  • 建设通网站是做什么的网站备案vpn注销
  • 搭建商城网站wordpress 灯箱
  • 网站制作技术支持cms网站怎么制作
  • 平面设计培训文大侠seo
  • 敦煌网网站推广方式自己怎么搭建网站
  • 大连网站建设服务公司网站建设对公司来说重要吗
  • 微信哪里可以做视频网站滕州网站制作哪家好
  • 做网站如何使用数据库类似 wordpress
  • 如何做网站服务器附近装修工人电话
  • 房地产公司的网站建设方案优化神马排名软件
  • 网站设计 培训南京玄武区建设局网站
  • 在家做兼职哪个网站网站建设如何投放广告
  • 门户网站制作流程oppo软件商店下载官方
  • 成都鱼羊环保网站制作设计在线代理浏览国外网站
  • 兰州财经大学网站开发与维护wordpress忘记数据库
  • 福州市交通建设集团有限公司网站苏州做企业网站建设