首页 > 其他分享 >B4033 [语言月赛 202409] 考试 题解

B4033 [语言月赛 202409] 考试 题解

时间:2024-09-21 22:02:21浏览次数:13  
标签:月赛 int 题解 long ++ B4033 ans 输赢

存下输赢代价,计算时先减为平局,判断输赢,如果还是输,那继续加一变为胜利这局,判断输赢。

#include <bits/stdc++.h>
using namespace std;
#define ll long long 
const int N=1e6+10;

int n;
int a[N];
int b[N];
int c[N]; 

int main(){
    ios::sync_with_stdio(false);
	cin>>n;
	
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	
	for(int i=1;i<=n;i++){
		cin>>b[i];
		c[i]=b[i]-a[i]; 
	}
	int x=0,y=0; 
	for(int i=1;i<=n;i++){
		if(c[i]>0){
			y++;
		}
		if(c[i]<0){
			x++;
		}
	} 
	
	sort(c+1,c+n+1);
	int ans=0;
	
	for(int i=1;i<=n;i++){
		if(x>y){
			break;
		}
		if(c[i]<0){
			continue;
		}
		else if(c[i]>0){
			ans+=c[i];
			y--;	
		}
		if(x>y){
			break; 
		} 
		ans++;
		x++;
	}
	
	cout<<ans;
	
    return 0;
}

标签:月赛,int,题解,long,++,B4033,ans,输赢
From: https://www.cnblogs.com/sadlin/p/18424583

相关文章

  • 历年CSP-J初赛真题解析 | 2024年CSP-J初赛完善程序(33-42)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客#include<iostream>#include<vector>usingnamespacestd;boolisSquare(intnum){ inti=__1__; intbound=__2__......
  • 历年CSP-J初赛真题解析 | 2024年CSP-J初赛阅读程序(16-32)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客#include<iostream>usingnamespacestd;boolisPrime(intn){ if(n<=1){ returnfalse; } for(inti=2;......
  • 历年CSP-J初赛真题解析 | 2024年CSP-J初赛单项选择(1-15)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客第1题32位int类型的存储范围是()A.-2147483647~+2147483647B.-2147483647~+2147483648C.-2147483648~+2147483647D......
  • 9.21今日错题解析(软考)
    前言这是用来记录我每天备考软考设计师的错题的,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:)面向对象技术——面向对象的基本概念如下所示的UML类图中,Car和Boat类中的move()方法(B)了Transport类中的move()方法A.继承B.覆盖C.重载D.聚合相关解析继......
  • 【秋招笔试-支持在线评测】0919华为秋招(已改编)-三语言题解
    ......
  • 【秋招笔试-支持在线评测-试读版本】0919华为秋招(已改编)-三语言题解
    ......
  • 【洛谷】P3128 [USACO15DEC] Max Flow P 的题解
    【洛谷】P3128[USACO15DEC]MaxFlowP的题解题目传送门题解谔谔,LCA+++树上差分,差点就被难倒了qaq今天就是CSP初赛了,祝大家也祝我自己rp++!!!其实是一道树上差......
  • P9912 题解
    P9912[COCI2023/2024#2]Zatopljenje-洛谷|计算机科学教育新生态(luogu.com.cn)线段树。离线处理询问,将询问的高度从大到小排序,每次往线段树中加入高度大于当前询问高度的点,然后做一遍区间连续段个数就可以了。code:#include <bits/stdc++.h>using namespace std;......
  • CCF-CSP资格认证题解系列——第1次第1题相反数
    #include<iostream>usingnamespacestd;intcnt;//N个非零且各不相同的整数intmain(){ intn; cin>>n; inta[n]; for(inti=0;i<n;i++){ cin>>a[i]; } for(inti=0;i<n;i++){ for(intj=i+1;j<n;j++){ if(a[i]+a[j]==0){ cnt++; ......
  • Acwing题解系列——841. 字符串哈希
    #include<iostream>usingnamespacestd;constintN=100010;constintP=131;/*题解https://www.acwing.com/solution/content/24738/可以 把字符串变成一个p进制数字(哈希值),实现不同的字符串映射到不同的数字。采用字符的ascii码乘上P的次方来计算哈希值。X1X2X......