摘自本人洛谷博客,原文章地址:https://www.luogu.com.cn/blog/cjtb666anran/solution-p8109

本题原题目摘录

本场比赛共有 \(n\) 道题,Cirno 已经精确预测了每道题目的 AC 队伍数 \(a_1\) , \(a_2\) , \(a_3\) ... \(a_n\) 。但由于经费限制,主办方 \(n\) 种颜色的气球分别只准备了个 \(b_1\) , \(b_2\) , \(b_3\) ... \(b_n\) 。

首先,定义两个 \(1e5+1\) 的数组以及一个 \(zh\) 变量计算最多分配气球数量的总和

根据题意分析可得:

  1. 气球数大于 AC 队伍数时,最多可以分配的气球自然就是 AC 的队伍数量

  2. AC 队伍数大于气球数量时,最多可以分配的气球自然就是气球的数量

那么这里的代码实现就是:

zh+=min(a[i],b[i]);

这里的 \(min\) 函数就是用来实现上述的两种分配可能的。

以下是 AC 代码:

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+1;
int a[N],b[N];
inline int read() //快读函数实现
{ //这里是模板,在平时优化代码时可以用到,建议收录
char ch=getchar();
long long f=1,res=0;
while(ch<'0'||ch>'9')
{
if(ch=='-') f=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9')
res=(res<<1)+(res<<3)+ch-48,ch=getchar();
return res*f;
}
int main()
{
int n;
long long zh=0;
ios::sync_with_stdio(false);
n=read(); //快读函数的调用
for(int i=1;i<=n;i++){
a[i]=read();
}
for(int i=1;i<=n;i++){
b[i]=read();
zh+=min(a[i],b[i]); //实现两种可能的分配 防作弊标识~
}
cout<<zh<<endl;
return 0;
}

最新文章

  1. iOS 疑难杂症— — 收到推送显示后自动消失的问题
  2. Tomcat不输入项目名进入自己项目(根目录指向自己的项目)
  3. 利用反射和ResultSetMetaData实现DBUtils的基本功能
  4. python类、对象、方法、属性之类与对象笔记
  5. acvitity的日常 启动模式(上)
  6. 帝国cms栏目别名如何调用?
  7. ajax 用xml传递数据
  8. 异步IO模型和Overlapped结构
  9. Android开发之”再按一次退出程序“的实现
  10. cout internal
  11. 发送邮件给某人:mailto标签
  12. C语言中main函数的參数具体解释
  13. java inputstream to string stack overflow
  14. Android Studio升级到3.1.4后打开旧项目警告:The `android.dexOptions.incremental` property is deprecated and it has no effect on the build process.
  15. Cursor: Pin S Wait On X In The Top 5 Wait Events
  16. JavaScript 里,$ 代表什么?/JQuery是什么语言?/html中用link标签引入css时的中 rel=&quot;stylesheet&quot;属性?/EL表达式是什么?
  17. MVC003之调用BLL层方法(BLL层调用了WebService)
  18. Word图片上传控件卸载教程-Xproer.WordPaster
  19. .net平台性能很不错的轻型ORM类Dapper
  20. 微信小程序 - 自定义弹窗组件

热门文章

  1. Luogu3092 [USACO13NOV]没有找零No Change (状压DP)
  2. 使用idea remote 开发体验
  3. ettercap之dns欺骗攻击
  4. 【MySQL】DDL因Waiting for table metadata lock卡住
  5. SpringMVC 03: 请求和响应的乱码解决 + SpringMVC响应Ajax请求
  6. Filebeat Nginx Module 自定义字段
  7. LyScript 内存扫描与查壳实现
  8. 《!--suppress ALL --&gt; 在Android XML 文件中的用途是什么?
  9. RabbitMQ之消息模式简单易懂,超详细分享~~~
  10. 痞子衡嵌入式:理解i.MXRT中FlexSPI外设lookupTable里配置访问行列混合寻址Memory的参数值