首页 > 其他分享 >2022-2023 ICPC Asia East - Hangzhou Regional Contest 中文版题面(部分)

2022-2023 ICPC Asia East - Hangzhou Regional Contest 中文版题面(部分)

时间:2023-02-06 13:57:58浏览次数:50  
标签:10 le Contest 题面 sum Regional 画线 texttt dis

B

给定两个长度为 \(n\) 的整数序列 \(c,d\) 和一个长度为 \(m\) 的 \(01\) 序列 \(v\)。

  • 这里的 \(c,d,w\) 下标从 \(1\) 开始。

有 \(q\) 次修改,每次会选择一个 \(i\in[1,n]\),修改 \(c_i,d_i\)。

修改后计算如下式子(强制在线):

\[\max\limits_{1\le i,j\le n}\{\max\{0,\max\limits_{x\in S(c_i,c_j)}\{w_x\}\}\times(d_i+d_j)\}\\ \]

其中 \(S(a,b)\) 表示 【\(a,b\) 在二进制下相加时】【产生进位的位编号】的集合(最低位编号为 \(0\))。

【注】:若第 \(i\) 位向 \(i+1\) 为产生进位,则 \(i+1\in S(a,b)\)。

\(1\le n,q\le 10^5,1\le m\le 16,1\le w_i,d_i\le 10^9,0\le c_i<2^m\)。

E

给定一个长度为 \(n\) 的排列 \(p\),你可以进行以下操作若干次:

  • 选择正整数 \(x,y\) 满足 \(x+y<n\);
  • 交换 \(p\) 的开头 \(x\) 个数和末尾 \(y\) 个数。

求出进行若干次操作后字典序最小的 \(p\),并构造方案。

操作次数上限为 \(2n+1\)。

多组测试数据。

\(1\le T\le 120,3\le n\le 1000,\sum n\le 1000\)

G

给定一个 \(n\) 个点 \(m\) 条边的无向连通图,判断这张图的所有生成树是否都同构。

多组测试数据。

\(1\le T\le10^5,1\le n\le 10^5,n-1\le m\le 10^5,\sum n,\sum m\le 10^6\)。

H

有一个游戏,有三种角色,分别用 \(\texttt{D,S,B}\) 表示。

这个游戏需要四个人一个队伍,这个队伍必须是以下两种中的一种:

  • 一个 \(\texttt{D}\),两个 \(\texttt{S}\),一个 \(\texttt{B}\);
  • 两个 \(\texttt{D}\),一个 \(\texttt{S}\),一个 \(\texttt{B}\);

现在有 \(n\) 名玩家,每名玩家有各自可以选择的角色(可能有多个角色可供选择)和一个代价 \(p_i\)。

你需要组建出尽可能多的团队(你可以任意选择每个玩家使用的角色),同时最小化总代价 \(\sum p\)。

另外,有 \(q\) 次操作,第 \(i\) 操作会选择一个 \(x_i\),将 \(p_{x_i}\) 改为 \(y_i\),你需要在每次操作之后计算 【团队数尽可能多的时候】 最小的总代价。

\(1\le n,q\le 10^5,1\le p_i\le 10^9\)。

I

这是一道交互题。

有一个 \(n\) 个点的有向环,\(p\) 为一个长度为 \(n\) 的排列,\(p_i\) 有一条连向 \(p_{(i\bmod n)+1}\)

你不知道初始在哪个点,你也不知道 \(p\) 和 \(n\)。

但是你需要通过 \(10^4\) 次形如 walk x 的询问得到 \(n\)。

询问 walk x 后,当前点会沿着环上的边走 \(x\) 步,交互库会告诉你现在在哪个点。

\(1\le n\le 10^9\),交互库不自适应。

J

有一张画纸,其左下角在原点,右上角在 \((W,10^6)\)。

有 \(n\) 次画线,每次画线的起点为 \((0,a_i)\),终点为 \((W,b_i)\)。

如果在画线的过程中与之前画上的线段(留下痕迹的部分)相交了,则立刻停止此次画线(之后的部分不留下痕迹)。

另外,第 \(i\) 次画线还有一个参数 \(c_i\in\{0,1\}\),意义如下:

  • 如果 \(c_i=0\) 则画完这条线后立刻擦掉;
  • 如果 \(c_i=1\) 则画完这条线后不擦掉。

求出每次画线在什么位置停下(坐标用既约分数表示)。

\(1\le n\le 3\times 10^5,1\le W,a_i,b_i \le 10^6,\forall 1\le i<j\le n,a_i\ne a_j\)。

L

定义 \(dis(S,T)\) 为,将 \(S\) 经过若干次操作到达 \(T\) 的最小操作数,操作如下:

  • 删去 \(S\) 中的任意一个字符(当 \(S\) 非空时才能进行此操作);
  • 在 \(S\) 的任意位置(包括首尾)插入任意一个字符;
  • 将 \(S\) 的任意位置替换为任意一个字符(当 \(S\) 非空时才能进行此操作)。

现在给出两个字符串 \(S,T\) 和一个正整数 \(k\),对于所有 \(0\le i\le k\) 计算:

\[ans_i=\sum_{T'=substr(T)}[dis(S,T')=i] \]

\(1\le |S|,|T|\le 10^5,0\le k\le 30\),\(S,T\) 中仅包含大小写英文字母和阿拉伯数字。

M

给定一颗 \(n\) 个节点的树,边有边权,\(dis(u,v)\) 为 \((u,v)\) 简单路径上的边权和。

给定 \(k\) 个关键点 \(c_{1\cdots k}\),求如下式子:

\[\min_{x=1}^n\{\min_{\forall 1\le i\le k,d|dis(x,c_i)}\sum_{i=1}^k\frac{dis(x,c_i)}{d}\}\}\\ =\min_{x=1}^n\{\frac{\sum_{i=1}^kdis(x,c_i)}{\gcd_{i=1}^kdis(x,c_i)}\} \]

\(1\le n\le 5\times 10^5,1\le k,c_i,u,v\le n,u\ne v,1\le w\le 10^7\)。

标签:10,le,Contest,题面,sum,Regional,画线,texttt,dis
From: https://www.cnblogs.com/A-zjzj/p/17095190.html

相关文章

  • AtCoder Beginner Contest 288
    A-ManyA+BProblems(abc288a)题目大意给定\(A\),\(B\),输出\(A+B\)。解题思路范围不会爆\(int\),直接做即可。神奇的代码#include<bits/stdc++.h>usingname......
  • 题解 G. Grammar Path 2020-2021 ICPC NERC (NEERC), North-Western Russia Regional
    传送门【大意】给定一个CNF和一个有向图。有向图上的每一条边都写上了一个字母。要求你从\(s\)到\(t\)走一条尽可能短的路,且将经过的字母写下来后,这个字符串能被......
  • AtCoder Beginner Contest 235 G Gardens
    洛谷传送门考虑不要求每个盒子至少放一个球,答案即为\(\sum\limits_{i=0}^A\binom{n}{i}\times\sum\limits_{i=0}^B\binom{n}{i}\times\sum\limits_{i=0}^C\binom{......
  • UCF Local Programming Contest 2012 C. Clean Up the Powers that Be(记住这个错误)
    题意:题意很简单,写起来也不难,唯一需要注意的就是格式了。我是个憨憨,因为我数组开到,然后就到遍历直接写的到,所以就数组越界一直,重写完过了找了好久才发现,以后这种低级错误......
  • CTU Open Contest 2019 B Beer Bill(模拟)
    题意:计算字符串的价格。给多个字符串,每个串占一行。字符串分两种,一种字符串名为只含有个字符,这种字符串的价格定义为。另一种字符串名为,格式是以数字开头......
  • codeforces 1257E The Contest(lis)
    题意:3堆数,要求使得第一堆的数为前缀,第三堆数为后缀,第二堆数为剩下的数,要求最少调整多少个数的位置使得要求成立。其实就是就把a1,a2,a3排个序然后拼成一个数组,问题转为一个......
  • AtCoder Beginner Contest 168 C - : (Colon)
    题意:时针转过的角度:​分针转过的角度:。AC代码:constintN=1e6+50;constdoublepi=acos(-1.0);intmain(){doublea,b,h,m;cin>>a>>b>>h>>m;lon......
  • AtCoder Beginner Contest 168 D - .. (Double Dots)
    题意:有个房间,在这些房间中两两连次条边,问除了第一个房间,其他房间走到第一个房间的最短路径,输出这个房间所连的上一个房间,如果走不到,输出.AC代码;constintN=......
  • Comet OJ - Contest #9 & X Round 3 核心城市(树的直径)
    题目描述X国有 nn 座城市,n−1n−1 条长度为 11 的道路,每条道路连接两座城市,且任意两座城市都能通过若干条道路相互到达,显然,城市和道路形成了一棵树。X国国王决定将......
  • [ABC266] AtCoder Beginner Contest 266
    比赛链接:Tasks-AtCoderBeginnerContest266先贴代码,题解有空再补。TasksTaskNameTimeLimitMemoryLimitAMiddleLetter2sec1024MBSubmit......