P2637 第一次,第二次,成交!

题目描述
因为奶牛们的节食运动给 FJ 余下了一大批干草无法处理,所以他准备要开一个拍卖会去出售他的干草。

他有 nn 批干草(每批大约 100100 捆)。他的客户有 mm 个,都是和他相邻的农夫。第 ii 名农夫会告诉 FJ 他会为 FJ 的每批干草付 p_ip
i

的钱。每个农夫都想买(也只想买)FJ 的一批草料。

为了确保农夫们不会互相嫉妒,所以 FJ 决定要以一个固定的价格出售他的草料。每一个出价比 FJ 的要价要高的农夫将会买到草料,余下的将会被拒绝购买。

请你帮助 FJ 找出能让他赚到最多的钱的最低的单批草料的售价。

输入格式
第一行:两个被空格隔开的整数,nn 和 mm。

第二行到第 m+1m+1 行:第 i+1i+1 行只包含一个整数:p_ip
i

输出格式
共一行,包含由空格隔开的两个整数:FJ 能出的每批草料的最低价格,以及他能赚到的最多的钱。

输入输出样例
输入 #1 复制
5 4
2
8
10
7
输出 #1 复制
7 21
说明/提示
FJ 有 55 批草料,44 个农夫想要购买。他们出价分别为:每批草料为 22,88,1010 和 77。

FJ 应该把价格设定为 77,这样会有 33 个农夫会付钱买草料,FJ 自己会挣到 2121 的钱。
对于 100%100% 的数据,1≤n≤1000,10001≤m≤1000,1≤p i ≤1,000,000。

#include<bits/stdc++.h>
using namespace std;
int a[1000002],m,n,i,j,s,p,ans,maxx;
int main(){cin>>n>>m;for(i=1;i<=m;i++){cin>>a[i];}for(i=1;i<=m;i++){p=a[i];s=0;for(j=1;j<=m;j++){if(a[j]>=p) s++;if(s>=n) s=n;if(p*s>maxx){maxx=p*s;ans=p;}}}cout<<ans<<" "<<maxx;return 0;
}
···

洛谷——P2637 第一次,第二次,成交相关推荐

  1. “拍卖”干草的Farmer(洛谷P2637题题解,Java语言描述)

    题目要求 P2637题目链接 分析 解题思路不提了,讲讲数据问题. 这个题很容易WA,也很容易令人迷惑,其实是数据错了. 这样吧,我说一下测试数据3的问题: 第一行:1000 1000. 一共1001 ...

  2. 【暑期每日一题】洛谷(一)

    [暑期每日一题]洛谷 P1048 [NOIP2005 普及组] 采药 [暑期每日一题]洛谷 P1048 [NOIP2005 普及组] 采药_辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为 ...

  3. 洛谷P2433 小学数学 N 合一

    写完了这道题结果脑子断电把浏览器关了......打开一看 没保存 寄 传送门:[深基1-2]小学数学 N 合一 - 洛谷 第一题 第二题 第三题 这几道题没啥好说的,直接输出就彳亍了 cout < ...

  4. *【洛谷 - P1025】数的划分(dfs 或 dp 或 母函数,第二类斯特林数Stirling)

    题干: 题目描述 将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序). 例如:n=7,k=3,下面三种分法被认为是相同的. 1,1,5 1,5,1 5,1,1 问有多少种不同的分法. ...

  5. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  6. 洛谷 P1886 滑动窗口

    题目描述 现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口.现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值. 例如: The array i ...

  7. 洛谷--P1067 多项式输出

    题目描述 一元nn次多项式可用如下的表达式表示: 其中,a_ix^iai​xi称为ii次项,a_iai​ 称为ii次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: ...

  8. 【c++算法刷题笔记】——洛谷2

    1. 洛谷练习--P1579 哥德巴赫猜想(升级版) 题目描述: 现在请你编一个程序验证哥德巴赫猜想. 先给出一个奇数n,要求输出3个质数,这3个质数之和等于输入的奇数. 输入格式: 仅有一行,包含一 ...

  9. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)

    题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...

最新文章

  1. 为什么越来越多的企业使用互联网电话(VoIP)?—Vecloud微云
  2. SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)...
  3. Java线程中wait、await、sleep、yield、join用法总结
  4. 深度学习在遥感图像目标检测中的应用综述
  5. CM: word template merge 工具
  6. 3 CO配置-企业结构-分配-把公司代码分配给成本控制范围
  7. 【DFS + 记忆化递归】LeetCode 140. Word Break II
  8. VARCHART XGantt系列教程:甘特图调度程序探究
  9. android 蓝光过滤,蓝光过滤app最新版
  10. 单片机课设中期报告_毕业设计中期报告
  11. ps怎么加底部阴影_ps影子(ps物体底部阴影怎么做)
  12. vivado添加仿真源文件
  13. 语音可懂度评估(一)——基于清晰度指数的方法
  14. Why you should not shrink your data files
  15. 酷炫网页按钮,炫酷变色效果(附源码)
  16. THinkphp教程网址
  17. h5活动是什么意思_H5活动页能给你带来什么?
  18. MWC就快到来!5G、物联网应用以及折迭手机为本次焦点
  19. html箭头随着点击而移动,点击左右箭头,图片跟随移动,正中的图片始终最大...
  20. docker下搭建fastfds集群版

热门文章

  1. LeetCode 111. Minimum Depth of Binary Tree (二叉树最小的深度)
  2. [其他]Ubuntu安装genymotion后unable to load VirtualBox engine
  3. Android菜鸟成长记1--环境的搭配和第一个项目的构建
  4. POJ 2392 Space Elevator(多重背包变形)
  5. 解决Windows应用程序Side-by-Side错误
  6. 设计模式学习摘要-抽象工厂
  7. win10 office 家庭和学生版 excel个人工作簿 PERSONAL.XLSB 的保存位置
  8. 【Oracle】DBMS_STATS.GATHER_TABLE_STATS
  9. 有效解决OneNote同步问题
  10. nginx之206异常