首页 > 其他分享 >Codeforces Global Round 2

Codeforces Global Round 2

时间:2023-01-30 21:24:06浏览次数:48  
标签:冰箱 int ll Global Codeforces long 瓶子 Round

A

 

 

题解: 枚举每个颜色的头和尾然后最大化另一端

upd:赛时麻烦了,显然答案的一端为头或者尾,枚举另一端即可。

#include<bits/stdc++.h>
using namespace std;
 
typedef long long ll;
const int N=1e6+3;
ll n,a[N];
set<ll>q[N];
void Solve()
{
    cin>>n;ll s=0;
    for(int i=1;i<=n;i++)q[i].clear();
    for(int i=1;i<=n;i++)cin>>a[i],q[a[i]].insert(i);
    for(int i=1;i<=n;i++)
    {
        if(q[i].empty())continue;
        ll x=*q[i].begin(),y=*q[i].rbegin(),px=n,py=1;
        while(q[i].count(px))px--;
        while(q[i].count(py))py++;
        s=max(s,max(px-x,y-py));
    }
    cout<<s<<endl;
}
int main()
{
    int T;T=1;
    while(T--)Solve(); 
    return 0;
}
View Code

B

一个大小是 $2 \times h$ 的冰箱(就是 $2$ 列 $h$ 行),有 $n$ 个瓶子,高度分别是$a_i$​,我们放 $k$ 个瓶子进入冰箱,

上下两个瓶子之间有挡板,且挡板不能将瓶子分割,求出能满足将前 $k$ 个瓶子放入冰箱的最大的 $k$。

标签:冰箱,int,ll,Global,Codeforces,long,瓶子,Round
From: https://www.cnblogs.com/Hanghang007/p/17077257.html

相关文章

  • 1.30 vp Codeforces Round #846 (Div. 2)
    A-HayatoandSchool、题意给出长度为n的序列a,要求判断是否存在三个数之和为奇数,若有则输出YES且输出这三个数的下标,否则输出NO思路数字和为奇数的情况只有奇+偶,......
  • CF1787H Codeforces Scoreboard 题解
    鬼知道怎么会撞题的,甚至是没听过的OJ。首先不考虑对\(a_i\)取\(\max\),显然直接按照\(k\)降序排序最优。接下来考虑\(a_i\)的限制,如果取到了\(a_i\)一定放在最......
  • 1.29 vp Educational Codeforces Round 142 (Rated for Div. 2)
    A-GamingForces题意有n只怪兽,每个怪的血量是\(a_i\),有两种操作:1.直接消灭这只怪2.消灭两只血量为1的怪问最少需要多少次操作可以将怪全部杀死思路可以想到,操作二......
  • Codeforces Round #844 (Div. 1 + Div. 2, based on VK Cup 2022 - Elimination Roun
    CodeforcesRound#844(Div.1+Div.2,basedonVKCup2022-EliminationRound)[A-D]AParallelProjectionstandardinput/output1s,512MBBGoingt......
  • Codeforces Round #846 (Div. 2) B. GCD Partition
    B.GCDPartition参考题解链接:CodeforcesRound#846(Div.2)—Tutorial-Codeforces题意:给一个长度为n的序列,并将其分成连续的k块(k>1),得到序列......
  • 炉石传说 酒馆战棋 积分保护机制Developer Insights: Hearthstone Battlegrounds Rati
    https://hearthstone.blizzard.com/en-us/news/23523064BlizzardEntertainment09/28/2020 Greetings!I’mTian,aLeadDataScientistontheHearthstoneteam......
  • Codeforces Round #847 (Div. 3)
    A.PolycarpandtheDayofPi先纯一下圆周率前30位,然后暴力就好了#include<bits/stdc++.h>usingstd::cin;usingstd::cout;usingstd::string;intread(){...}......
  • Codeforces Round #847 (Div. 3) ABCDE
    url:Dashboard-CodeforcesRound#847(Div.3)-CodeforcesA.PolycarpandtheDayofPi题意:判断给的字符串前多少位跟PI一样思路:打个表,然后遍历一下即可,遇......
  • Codeforces Global Round 1
    A  题解:倒叙枚举即可。1#include<bits/stdc++.h>2usingnamespacestd;34typedeflonglongll;5constllN=1e6+3;6llb,k,a[N];7voidSolv......
  • NSS Round7_web
    概述:题目来源Round7的web4—Shadowflag。比赛的时候也没做出来,但是也花费了很长时间去做这题和思考,所以赛后复现记录一下,自己遇到的坑及收获的一些技巧,知识等。感谢陈橘墨......