山东省第八届ACM省赛G和J
来源:互联网 发布:php抽象类和接口的作用 编辑:程序博客网 时间:2024/06/08 06:37
G
J
G是一个快速幂。
J题意是物品的卖出的价格要考虑卖出的时间,就是乘以第几天卖出的。要考虑最大值,存在前几天卖出负价值使以后的价值更高的可能,所以就排序一下,然后开始便利,知道全拿正价值的结束(不然会超时)。
注意数据有点大,要用longlong(血的教训)
J题代码。G不贴了
#include<cstdio>#include<algorithm>#include<cstring>#include<vector>using namespace std;int b;vector<int>q;int main(){ int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { int a; scanf("%d",&a); q.push_back(a); } for(int i=0;i<n;i++) { scanf("%d",&b); b--; while(b) { b--; q.push_back(q[i]); } } sort(q.begin(),q.end()); long long int ans=0; int flag=0; for(int i=0;i<q.size();i++) { long long int sum=0,temp=1; for(int j=i;j<q.size();j++) { sum+=q[j]*temp; temp++; } if(i-1>=0&&q[i-1]>=0) flag=1; if(flag) { break; } if(sum>ans) ans=sum; } printf("%lld\n",ans); }}
阅读全文
0 0
- 山东省第八届ACM省赛G和J
- 山东省第八届ACM省赛 J 题(company)
- 第八届ACM山东省赛 J company
- 贪心算法之子段和,山东省第八届acm大赛J题company,SDUT3902
- 山东省第八届acm大赛 J题 (SDUT 3902)
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛 J
- ACM 第八届山东省赛 J company SDUT 3902
- 山东省第八届ACM省赛J题company(C-DP,贪心)
- 山东省第八届ACM省赛 J 题 company(两种思路) 解答
- 山东省第八届acm大赛 G题 (SDUT 3899)
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛G
- 2017-山东省第八届ACM省赛
- 山东省第八届ACM省赛C firework
- 山东省第八届 ACM 省赛 quadratic equation
- 山东省第八届ACM省赛 D.HEX
- 山东省第八届ACM省赛C题
- 山东省第八届ACM省赛A题
- 山东省第八届acm省赛 HEX
- jz2440烧写开发板uboot,内核和文件系统等的相关命令
- Unity Shader入门精要学习笔记
- LeetCode 375. Guess Number Higher or Lower II
- Boolan STL与泛型编程 第二周笔记
- 1.1 渲染管线概述
- 山东省第八届ACM省赛G和J
- 十分钟搞定pandas
- 最长回文子序列
- Camera电源噪声处理
- 在32位ubuntu中安装docker并启动容器
- spring中bean的生命周期
- 编程入门必知——Windows命令提示符启动与使用
- 无水印火山小视频下载教程
- 动态规划测试test20170525