首页 > 其他分享 >A. Jellyfish and Game

A. Jellyfish and Game

时间:2024-05-15 14:21:35浏览次数:18  
标签:2e9 min max ll long Game 最大值 Jellyfish

原题链接

题解

1.经过样例证明,双方的交换策略一定是自己最小值去换对面最大值
2.双方交换的最大值一定局限在双方各自初始最大值之间,最小值也是

code

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
    ll t;
    cin>>t;
    while(t--)
    {
        ll n,m,k;
        cin>>n>>m>>k;
        ll suma=0,sumb=0,min_a=2e9,min_b=2e9,max_a=0,max_b=0;
        ll x;
        for(ll i=1;i<=n;i++)
        {
            cin>>x;
            suma+=x;
            max_a=max(max_a,x);
            min_a=min(min_a,x);
        }
        for(ll i=1;i<=m;i++)
        {
            cin>>x;
            sumb+=x;
            max_b=max(max_b,x);
            min_b=min(min_b,x);
        }
        if(k&1ll)
        {
            cout<<suma+max(0ll,max_b-min_a)<<endl;
        }
        else
        {
            cout<<suma+max(0ll,max_b-min_a)-max(max_a,max_b)+min(min_a,min_b)<<endl;
        }

    }
    return 0;
}


标签:2e9,min,max,ll,long,Game,最大值,Jellyfish
From: https://www.cnblogs.com/pure4knowledge/p/18193771

相关文章

  • C. Swap Game
    原题链接题解突破口:我要让bob早点没得减,我肯定选最小的那个code#include<bits/stdc++.h>usingnamespacestd;intmain(){intt;cin>>t;while(t--){intn;cin>>n;intx;cin>>x;intflag=0;......
  • Game on Tree
    原题链接题解easy.ver::只能朝一个方向走,还剩奇数个格子时先手获胜medium.ver:令\(u_i\)为根节点,这样就只能朝子节点的方向走,设\(dp[now]\)为当以now为根的树,且now节点已经有一颗棋(其子节点均还没有)时,先手必胜1还是必败0,状态转移方程:\(dp[now]|=(1-dp[next])\)hard.ver:......
  • B. Coin Games
    原题链接题解1.在一次op后,哪些东西发生了变化?哪些东西没变?2.题目要求当一个u都没有的时候先手输,那么我一次op能减几个u?3.通过分类讨论发现一次op总是使u的数量加减一个奇数,所以如果alice要赢,那么起始u的数量必须是奇数code#include<bits/stdc++.h>usingnamespacestd;int......
  • [题解] Flipping Game
    题目描述有n盏灯,每个灯有开和关两种状态。每按一次灯会变成相反的状态。给定灯初始的开关状态和结束的开关状态,若操作k轮,每轮要按m个不同的灯,问有多少种方法使灯由初始状态变到结束状态。题解需注意每轮要按不同的灯,若无这个条件,暴力计算组合数即可。要操作多轮,且每轮按灯的......
  • 45_jump Game II 跳跃游戏II
    45_jumpGameII跳跃游戏II问题描述链接:https://leetcode.com/problems/jump-game-ii/description/Youaregivena0-indexedarrayofintegersnumsoflengthn.Youareinitiallypositionedatnums[0].Eachelementnums[i]representsthemaximumlengthofafo......
  • Python游戏制作大师,Pygame库的深度探索与实践
    写在前言hello,大家好,我是一点,专注于Python编程,如果你也对感Python感兴趣,欢迎关注交流。希望可以持续更新一些有意思的文章,如果觉得还不错,欢迎点赞关注,有啥想说的,可以留言或者私信交流。如果你想看什么主题的文章,欢迎留言交流,关注公众号【一点sir】,领取编程资料。如果你还不了......
  • 55-jump Game 跳跃游戏
    问题描述Youaregivenanintegerarraynums.Youareinitiallypositionedatthearray'sfirstindex,andeachelementinthearrayrepresentsyourmaximumjumplengthatthatposition.Returntrueifyoucanreachthelastindex,orfalseotherwise解释......
  • CF207C3 Game with Two Trees
    CF207C3GamewithTwoTrees妙到家的树上字符串问题。约定树\(1\):\(t_1\)。树\(2\):\(t_2\)。\(S_{1/2}(i,l)\)为树\(1/2\)上节点\(i\)沿父亲走经过\(l\)​条边所构成的字符串。\(E_{1/2}(u,v)\)为树\(1/2\)上,连接节点\(u,v\)​的边的字符。\(fa_{......
  • 题解:CF1956A Nene's Game
    这道题其实挺有意思,多测里面还套了个多测。思路就是用向量模拟删除过程,具体请看代码里的注释。#include<bits/stdc++.h>usingnamespacestd;intk,q,a[105];voidsolve(){ intn; cin>>n; vector<int>ve; for(inti=1;i<=n;i++)ve.push_back(i);//把每个人放到向量......
  • C. Game on Permutation
    链接:https://codeforces.com/problemset/problem/1860/C洛谷链接:https://www.luogu.com.cn/problem/CF1860C相关知识点复习:LIS最长上升子序列链接:https://blog.csdn.net/lxt_Lucia/article/details/81206439关键:这题的思路在于找到LIS长度为2的点,比如13254那么显然3,2是......