首页 > 其他分享 >洛P8109题解

洛P8109题解

时间:2022-10-29 16:12:55浏览次数:86  
标签:AC ch int 题解 分配 气球 队伍 P8109

摘自本人洛谷博客,原文章地址: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;
}

标签:AC,ch,int,题解,分配,气球,队伍,P8109
From: https://www.cnblogs.com/shaoziqi/p/16838948.html

相关文章

  • 期中问题解决
    要哭了,刚刚写完总结去查找错误,不到五分钟就找到了,能把分儿给我加上嘛1、保证数据库主键的唯一性------实现两个不同页面的跳转在添加语句里面加入ignore关键字,然后将函数......
  • 洛谷P5759题解
    本文摘自本人洛谷博客,原文章地址:https://www.luogu.com.cn/blog/cjtb666anran/solution-p5759\[这道题重在理解题意\]选手编号依次为:\(1,2...N\)(\(N\)为参赛总人数)。......
  • 自学Java遇到问题解决方案
      在我们自学过程中会遇到种种疑难问题使其无法跨越,这应该是我们同学们在自学中最大的障碍了,要是没有克服的话真的很难进展到下一步,还有的就是我们自身学习的意志力了,而......
  • 洛谷P8805题解
    原题P8805[蓝桥杯2022国B]机房思路概述题意分析给定一个\(n\)个点的无根树,每个点的权值等于其出边数量。对于给定的\(m\)组询问,第\(i(1≤i≤n)\)组询问包......
  • Sending the email to the following server failed.IOException while sending messa
    背景最近在全职负责的报表开发平台,有一个看板订阅功能,即按照设置的调度时间定时把看板数据加载为字节流发送到用户配置的指定邮箱。然后偶发性地出现邮件发送失败问题,执行......
  • “蔚来杯“2022牛客暑期多校训练营2 个人题解集合
    文章目录​​D.[LinkwithGameGlitch]​​​​题目分析​​​​Code​​​​G.[LinkwithMonotonicSubsequence]构造​​​​题目分析​​​​Code​​​​H.[Taketh......
  • 河南省第十三届ICPC大学生程序设计竞赛 题解
    河南省第十三届ICPC大学生程序设计竞赛题解难的题挺难,简单的也很简单。总体而言题目质量还可以,有许多很新奇的知识点插入。A.祝融传火题目给定矩阵以及长宽为的矩形,问是否......
  • T287328 求和(正经题目)(有数据) 题解
    题目30分暴力:#include<bits/stdc++.h>#definefor1(i,a,b)for(inti=a;i<=b;i++)#definelllonglongusingnamespacestd;llgcd(lla,llb){ if(b==0)retu......
  • Nauuo and Binary Tree 题解
    linkSolution超级有意思的题目,可惜还是做不出来。/kk我们首先看出我们可以求出每一个点的深度。然后考虑深度从小到大考虑对于每一个点找出它的父亲。你发现如果求出两......
  • new: 轮播图 | MDN上HTML的总结和CSS面试题解答,以及vue-admin/豆瓣一个静态页面的实现
    主要参看oppo官网https://www.oppo.com/cn/,实现以下功能一、轮播图https://www.cnblogs.com/WindrunnerMax/p/12638005.html通常是在首页读秒播放的图片,本次了解的是opp......