题目传送门

题目大意都应该能懂,下面直接讲思路。

按照题目说的顺序写代码即可,先输入 n n n 个整数,用一个累加器 sum累加 n n n 个整数,然后将这 n n n 个整数从大到小排序后再输入 m m m 个整数,对于每次输入的数 q q q,用累加器减去数 q q q 作为下标所对应的数并输出即可。

要注意的是:

  • 看数据范围,累加器用 int的话会爆空间,所以必须开 long long才可通过此题。

  • 为了方便,输入 n n n 个整数时,从下标 1 1 1 开始,这样进行完排序后, a [ q ] a[q] a[q] 所对应的数即为第 q q q 大的数。这样看着舒服一点

Code

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[300005];
int n,m,q;
long long sum;
bool cmp(int a,int b)
{return a>b;
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);sum+=a[i];}scanf("%d",&m);sort(a+1,a+n+1,cmp);for(int i=1;i<=m;i++){scanf("%d",&q);printf("%lld\n",sum-a[q]);}return 0;
}

完结撒花~~

CF1132B Discounts题解相关推荐

  1. CF731B Coupons and Discounts 题解

    在简单理解了题意之后,我们发现这是一道 有关奇偶数 的问题! 先标一下号: 套餐 A A A 在同一天购买正好两个披萨 套餐 B B B 在连续的两天各购买一个披萨 首先,最后一天只能购买套餐 A A ...

  2. 【编程题】网易游戏社招编程题题解

    网易游戏社招编程题题解 题目1:地形最低值的和 题目2:最少花的钱数 题目3:粉刷墙壁 题目4:被n到达的数 题目1:地形最低值的和 题目描述:在一个 n × m n \times m n×m的地图中 ...

  3. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  4. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  5. [JS]题解 | #魔法数字#

    题解 | #魔法数字# 题目链接 魔法数字 题目描述 牛妹给牛牛写了一个数字n,然后又给自己写了一个数字m,她希望牛牛能执行最少的操作将他的数字转化成自己的. 操作共有三种,如下: 在当前数字的基础上 ...

  6. [JS]题解 | #岛屿数量#

    题解 | #岛屿数量# 题目链接 岛屿数量 题目描述 时间限制:1秒 空间限制:256M 描述 给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右 ...

  7. [JS] 题解:提取不重复的整数

    题解:提取不重复的整数 https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1 时间限制:1秒 空间限制:32M 描述 输 ...

  8. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  9. [洛谷1383]高级打字机 题解

    题解 这道题一看就珂以用主席树啊 这是一道神奇的题目,那么我们先敲一个主席树,然后维护一个数组len,表示下一次应该在len + 1插入, 之后对于T操作,在上一个版本的len + 1上直接执行插入 ...

最新文章

  1. Horticulture Research:植物界的“投之以桃,报之以李”的合作共赢典范
  2. CentOS 6.x 使用安装光盘作为yum源
  3. [水晶报表]创建不受数据库限制的报表(2)
  4. js调用python脚本_javascript – 如何从NodeJs调用python脚本
  5. 关于从页面中获取用户控件中的其它控件(如DropDownList)事件的方法
  6. OkHttp实现分析之Websocket
  7. 学士学位非计算机专业考试真题,大学学位计算机考试习题
  8. 机器学习算法之 K-means、层次聚类,谱聚类
  9. 可在单片机上运行的简易图形库
  10. android 滚动条自定义样式,IScroll的使用-方向键绑定自定义滚动条样式
  11. 首次结算和汇总不一致处理方式总结
  12. ObjectDetecionAPI TypeError: __new__() got an unexpected keyword argument 'serialized_options'
  13. jQuery-EasyUI
  14. JAVAWeb项目 微型商城项目-------(二)数据库设计
  15. HTTP 连接管理进化论
  16. python 最小二乘法库_利用python搞机器学习——最小二乘法 | 学步园
  17. vxworks中断初始化以及挂接分析
  18. dword 占用多少信_【优质文档】土地占用投诉信-精选word文档 (5页)
  19. IE网页出现js错误修复方法_离水的鱼_新浪博客
  20. 夏普电视的html接口,夏普电视投屏设置方法

热门文章

  1. linux下udev详解
  2. mysql触发器不起作用_mysql – 授予模式触发器不起作用
  3. 基于动态时间规整算法(DTW)的语音识别技术研究-含Matlab代码
  4. c汇编语言例题,第三章 汇编语言程序设计例题习题
  5. 危险漫步_有关2010年糖尿病漫步的详细信息和感谢
  6. VMware15虚拟机安装MacOS10.13苹果系统教程
  7. 牛顿迭代法 matlab程序
  8. 城市C友会【官方牵头更多的线下交流的机会,你有怎样的期待?】
  9. vue在移动端实现电子签名手写板
  10. java applet 一个简单的例子(applet+html)