首页 > 其他分享 >2023 牛客暑期多校

2023 牛客暑期多校

时间:2023-07-22 11:22:35浏览次数:51  
标签:下标 多校 ne setminus 牛客 cdots swap 2023

7.17

我正开,D
gjk 倒开,AHJKLM

A - Almost Correct

设 \(s\) 中 \(0\) 的下标集合为 \(S_{0}\),\(1\) 的为 \(S_{1}\),最右边的 \(0\) 的下标 \(r\),最左边 \(1\) 的下标 \(l\)。\(s\) 没有排好序所以 \(l\le|S_{1}|<r\)

  1. \(\forall i\in S_{0},(i,r)\)
    \(\forall i\in S_{1},(l,i)\)
  2. 把 \(\{1,2,\cdots n\}\setminus\{l,r\}\) 排序
  3. \((|S_{0}|+1,r),(|S_{0}|+2,r),\cdots,(r-1,r),(r,n),(r,n-1),\cdots,(r,r+1)\)
    \((l,|S_{0}|),(l,|S_{0}|-1),\cdots,(l,l+1),(1,l),(2,l),\cdots,(l-1,l)\)

操作次数 \(n-2+\frac{(n-2)(n-3)}{2}+n-2=119\)

证明:

  • 对于 \(s\):第二步后 \(\{1,2,\cdots,|S_{0}|\}\setminus\{l\}\cup\{r\}\) 为 \(0\),其余位置为 \(1\)。第三步会 \(swap(|S_{0}|+1,r),swap(l,|S_{0}|)\),形成 \(00\cdots01011\cdots1\)
  • 对于 \(t\ne s\),\(|T_{0}|\ge |S_{0}|\):\(S_{1}\) 中一定有一个位置为 \(1\),第一步会使 \(t[l]=0\)。第二步后前 \(|S_{0}|\) 个位置都为 \(0\),\(t[1,r-1],t[r+1,n]\) 分别有序。第三步若 \(t[r]=0\),会与最左边的 \(1\) 交换,若 \(t[r]=1\),会与最右边的 \(0\) 交换
  • 对于 \(t\ne s\),\(|T_{1}|>|S_{1}|\):同理

D - Chocolate

假设先手拿 \((1,1)\),若后手拿 \((i,j)\) 必胜则先手可以第一次就拿 \((i,j)\) 抢走必胜态

\(n=m=1\) 后手胜

标签:下标,多校,ne,setminus,牛客,cdots,swap,2023
From: https://www.cnblogs.com/ft61/p/17573046.html

相关文章

  • 2023牛客多校2
    H.0and1inBIT题意给一串操作字符串,其中包含操作\(A,B\):\(A\)代表将二进制每一位反转。\(B\)代表将二进制加\(1\)。且当二进制为全\(1\)时,二进制变为全\(0\)现在包含多次询问,每次询问给定一个区间(区间需要计算得到),给定一个初始二进制\(x\),问你二进制在经过操作字符串对......
  • 【大联盟】20230626 集查并(dsu) 题解 AT_toyota2023spring_final_g 【Git Gud】
    【大联盟】20230626集查并(dsu)题解AT_toyota2023spring_final_g【GitGud】zyx/bx题目描述here题解由于这场出了T2、验了T3(顺序是反的),所以赛时一直在想这个题,不过很遗憾不会。相当有意思的题。考虑合并两个点\(x,y\)时,对以后产生的贡献为\(\max\{f_x,f_y\}\),\(f_x......
  • 【大联盟】20230703 T2 开心的序列(sequence) 题解 AT_agc049_f 【[AGC049F] Happy Sequ
    zak/bx恐怖zak将这题加强,出到模拟赛。直接把\(A_i,B_i\le10^5,C_i\le5\)变成了\(A_i,B_i,C_i\le10^9\)。非常恐怖。题目描述点击膜拜zhoukangyang。题解重新再理解一遍。我们维护\(p(x)=\sum_i|a_i-x|+|b_i-x|\),那么就相当于要求\(\forallx,p(x)\le0\),也就......
  • 2023 暑假牛客多校
    时隔一年,多校又至。还是和jimmywang与shihoghmean组队。只可惜后面要文化课了,可能打不完。只记一些赛时想过的和听完题解后会的妙妙题:7.17“范式杯”2023牛客暑期多校训练营1......
  • 2023.07.21 SMU Summer 2023 Contest Round 5
    2023.07.21SMUSummer2023ContestRound5A.PointsinSegments给n个,1~m的子集,求1~n中所有没在这些子集中出现过的数字把子集区间合并为集合s,输出1~n中没有在s中出现过的数#include"bits/stdc++.h"usingnamespacestd;typedefpair<int,int>PII;intn,m;vector<P......
  • 【专题】2023年中国母婴营养品市场洞察报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33286原文出处:拓端数据部落公众号本报告合集主要研究和探讨了中国母婴营养品行业近年来的发展历程、市场现状、消费者行为习惯以及未来的发展趋势。研究的目的是全面解读母婴营养品行业的发展情况、市场现状以及关键营养素,并对母婴营养品的消费人......
  • 2023.7.21
    今天和室友约好早起去跑步了五点半起床 !体验了一下早起的世界,其实外面当时天已经亮了,而且路上已经有了很多人然后和室友打着语音一边唠嗑一边慢跑其实还是蛮开心的,虽然起床很痛苦……明天继续!......
  • 关于高精度计算的研究(1)——高精度加、减运算(2023-07-21)
    1、引入在C++中,我们常会需要做加减乘除等等运算首先我们来熟悉一下c++的计算符号:+(加号)             -(减号、负号)                  *(乘号)                    /(除号......
  • 20230720练习总结
    CF1523HHoppingAroundtheArray写在前面:毒瘤翻译!!!原题面有一句"Agrasshoppercanhoparoundthesellsaccordingtothefollowingrule"翻译过来就是不能删去起点和终点,翻译题面没有这句话!!!调了一个下午,答案一直比标答小!!!先忽略询问的终点,那么从\(i\)起跳,一定是跳到\([......
  • 2023 暑假集训模拟赛题解
    目录CSP模拟1CSP模拟2FSYOCSP模拟1来自学长的馈赠2.CSP模拟2F考虑\(x\)只能在\(a_1\oplusb_i\)里选,那么分别代入暴力检验即可.时间复杂度\(\tilde\Theta(n^2)\),可以通过.S考虑交换同色的部分一定不优,所以同色字符的相对位置一定是不变的.那么操作序列......