首页 > 其他分享 >13 Jellyfish and Game

13 Jellyfish and Game

时间:2024-01-18 22:22:06浏览次数:31  
标签:sort begin int 13 long Game Jellyfish

Jellyfish and Game

image
image
image

因为n,m很小,所有直接暴力就行

#include<bits/stdc++.h>
#define int long long
using namespace std;
void solve(){
	int n,m,k;
	cin>>n>>m>>k;
	vector<int>a(n+1);
	vector<int>b(m+1);
	for(int i=1;i<=n;i++)cin>>a[i];
	for(int i=1;i<=m;i++)cin>>b[i];
	sort(a.begin()+1,a.begin()+1+n);
	sort(b.begin()+1,b.begin()+1+m);
	int v;
	if(k&1){
		v=3;
	}else{
		v=4;
	}
	for(int i=1;i<=min(v,k);i++){
			if(i&1){
				if(b[m]>a[1]){
					int t=b[m];
					b[m]=a[1];
					a[1]=t;
	sort(a.begin()+1,a.begin()+1+n);
	sort(b.begin()+1,b.begin()+1+m);
				}
			}else{
				if(a[n]>b[1]){
					int t=a[n];
					a[n]=b[1];
					b[1]=t;
	sort(a.begin()+1,a.begin()+1+n);
	sort(b.begin()+1,b.begin()+1+m);
				}
			}
		}
	int ans=0;
	for(int i=1;i<=n;i++)ans+=a[i];
	cout<<ans<<"\n";
}
signed main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	int t=1;
	cin>>t;
	for(int i=1;i<=t;i++)solve();
	return 0;
} 

标签:sort,begin,int,13,long,Game,Jellyfish
From: https://www.cnblogs.com/yufan1102/p/17973543

相关文章

  • AWS-SAA C03 题库 —— PART03 81-130
    81.AsolutionsarchitectisdesigningthecloudarchitectureforanewapplicationbeingdeployedonAWS.Theprocessshouldruninparallelwhileaddingandremovingapplicationnodesasneededbasedonthenumberofjobstobeprocessed.Theprocessor......
  • 一阶微分方程的常数变易法/洛谷P6613
    一阶微分方程的常数变易法(1)一阶齐次线性微分方程\[\begin{aligned}F'(x)&=P(x)F(x)\\\dfrac{1}{F(x)}\timesF'(x)&=P(x)\\(\lnF(x))'&=P(x)\\\lnF(x)&=\intP(x)\textdx+\lnC\\F(x)&=Ce^{\intP(x)\textdx}\\\end{ali......
  • 12 Jellyfish and Green Apple
    JellyfishandGreenApple数论将苹果平均的分给人,可以将苹果一分为二,问你最少分多少次。首先把能分的都分掉就是n%=m,其次操作数是很好想的,就一直*2并且%m,直到n==0,关于这题有难度的就是n,m分不了的情况。设想一下,成功的情况,也就是这个n一直在乘2最后能==m。那么转换一下就是......
  • 洛谷题单指南-模拟和高精度-P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
    原题链接:https://www.luogu.com.cn/problem/P1328题意解读:非常简单的一道题,核心考点就是循环数组以及评分规则的构建。评分规则:甲vs乙,1表示甲赢,-1表示甲输,-0表示平转化为数组:intrule[5][5]={0,-1,1,1,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,......
  • 分割回文串 131
    这也是用回溯解决,回溯就是多层for循环,但是这一题有点难发现多层for循环体现在哪里。实际上该问题for循环的层数与字符串的间隔有关for循环的层数代表,分割线的个数;for循环的遍历代表这分割线的位置。这里引用卡哥的图:因为分割线不能取前一个的位置,所以要根据之前组合那题的套......
  • 树形DP->没有上司的舞会(洛谷1352)
    题意:每个人有一个happ值,n个人,n-1条有向边,u是v的上司,求happy值最大。限制条件是u和v不能同时参加。分析:没想到一个v居然有很多上司,更没想到n-1条边居然是个森林。//没想到,一个员工居然可以有那么多上司。。voidsolve(){intn;cin>>n;vector<int>happy(n......
  • 【从零开始重学Java】第13天 Java网络功能
    前情提示从零开始重学Java第0天从零开始重学Java第1天Java概述从零开始重学Java第2天标识符和数据类型从零开始重学Java第3天表达式和流程控制语句从零开始重学Java第4天数组、向量和字符串从零开始重学Java第5天对象和类从零开始重学Java第6天异常从零开始......
  • 13.代理配置
    什么是代理使用代理之前 title客户端服务端交互scale200widthscale400heightautonumberparticipant客户端asclientparticipant服务端asserverclient->server:发起请求server->client:返回响应使用代理之后 scale200widthscale700h......
  • `cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4
    cargobuild报错:failedtoruncustombuildcommandforlibgit2-sysv0.13.2+1.4.21问题背景在使用cargo编译cargo-cache时出现报错:Thefollowingwarningswereemittedduringcompilation:warning:[email protected]+1.4.2:Infileincludedfromlibgit2/src/pack.......
  • 1.13每日总结
    今天学习了Python3正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在Python中,使用 re 模块来处理正则表达式。re模块提供了一组函数,允许你在字符串中进行模式匹配、搜索和替换操作。re 模块使Python语言拥有完整的正......