140D - New Year Contest

思路:贪心+排序。罚时与时间成正比,因为在0点前做完的题都可以在0点提交。从时间短的开始做最优。

代码

#include<bits/stdc++.h>
using namespace std;
const int N=105;
const int INF=0x3f3f3f3f;
int a[N];
int main()
{ios::sync_with_stdio(false);cin.tie(0);int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n);int cnt=0,ans=0,sum=0;for(int i=0;i<n;i++){sum+=a[i];if(sum>710){cnt=i;break;}if(sum>350)ans+=sum-350;}if(cnt==0&&a[0]<=710)cnt=n;cout<<cnt<<' '<<ans<<endl;return 0;
}

转载于:https://www.cnblogs.com/widsom/p/7234029.html

Codeforces 140D - New Year Contest相关推荐

  1. 【CodeForces 1265C --- Beautiful Regional Contest】

    [CodeForces 1265C --- Beautiful Regional Contest] 题目来源:点击进入[CodeForces 1265C - Beautiful Regional Co ...

  2. Codeforces April Fools Day Contest 2021-A. Is it rated - 2-题解

    目录 Codeforces April Fools Day Contest 2021-A. Is it rated - 2 Interaction Example Input OutPut 题目大意 ...

  3. 【Codeforces】659B Qualifying Contest (sort)

    http://codeforces.com/problemset/problem/659/B n个人,m个地区,选出每个地区分数最高的两个人 下面有n行,每一行的第一个数表示姓名,第二个数是地区的序号 ...

  4. CodeForces - 1029B.Creating the Contest(最长上升子序列0(n)解法)

    思路:这道题无法用平时0(n^2)的解法来求最长上升子序列,会超时,只能用优化的最长上升子序列算法来求 You are given a problemset consisting of nn prob ...

  5. CodeForces ~ 999A ~ Mishka and Contest (模拟,水)

    题意 给你一个长度为N个序列,你可以每次从最左边或者最右边删除一个小于k的数字,问你最多能删多少个数字. 思路 分别从左右两边计算可以删除的个数,加和就是答案.注意答案不能超过N. #include ...

  6. CodeForces - 1553F Pairwise Modulo(数论+树状数组)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,求 pk=∑1≤i,j≤kaimodajp_k = \sum_{1 \le i, j \le k} a_i \bmod a_jpk​=∑1 ...

  7. CodeForces - 1553E Permutation Shift(暴力+置换群求环)

    题目链接:点击查看 题目大意:假设初始时的数组为 [1,2,3,...,n][1,2,3,...,n][1,2,3,...,n],同时 kkk 为偏移量,则原数组会循环右移 kkk 个单位,假设 k= ...

  8. Harbour.Space Scholarship Contest 2021-2022 F. Pairwise Modulo 逆向思维 + 树状数组

    传送门 文章目录 题意 思路: 题意 给定一个不同数组成的序列aaa,定义pkp_kpk​为pk=∑i=1k∑j=1kaimodajp_k=\sum_{i=1}^k\sum_{j=1}^ka_i\bm ...

  9. Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝

    传送门 文章目录 题意: 思路: 题意: 给你一个初始排列[1,2,3,...,n][1,2,3,...,n][1,2,3,...,n],你可以选择一个kkk,将这个排列循环右移kkk次,让后最多交换 ...

最新文章

  1. C++中 public,protected, private 访问标号小结
  2. BigdCIMAL类型数据的使用选择
  3. 【PTA 天梯赛】L2-1 分而治之(结构体存边)
  4. Eclipse常用功能键
  5. java控制台计算数字_java从控制台接收一个数字
  6. 一些SAP UI5的学习笔记
  7. 【渝粤教育】国家开放大学2018年春季 8659-22T计算机平面设计(1)(2) 参考试题
  8. JAVA中动态编译的简单使用
  9. 信息学奥赛一本通 1127:图像旋转 | OpenJudge NOI 1.8 11:图像旋转
  10. Codeforces Round #191 (Div. 2) A. Flipping Game【*枚举/DP/每次操作可将区间[i,j](1=i=j=n)内牌的状态翻转(即0变1,1变0),求一...
  11. php更新时间就变成1970了,phpcms调用文章发布时间标签显示1970的解决方法
  12. cocoapods导入afnetworking报错问题
  13. 2018最新完整版黑马安卓android第52期(基础+就业班)61G打包
  14. 9008刷机 小米max2_小米Max2解锁教程_小米Max2一键解锁BL的方法
  15. 在CSDN持续写博客半年之后,我的薪资涨了45%
  16. 硬盘对拷后没法启动怎么办
  17. 啊哈C——学习2.8一起来找茬
  18. Jinja2+django+uwsgi+nginx
  19. 人工智能在各领域的应用
  20. 股票数据网络接口的一些信息

热门文章

  1. 【Android】Context
  2. MFC使用OpenCV在文档窗口中显示图像(支持多图片格式)
  3. RelativeLayout和LinearLayout性能比较
  4. 一文搞懂RSA算法原理及简单实现
  5. ROS学习(九)—— rqt_console 和 roslaunch
  6. jQuery的位置信息和事件
  7. web worker技术-js新线程
  8. QlikSense移动端使用攻略
  9. 【Python②】python之首秀
  10. STL源码剖析 读书笔记一 2013-5-4