抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

CodeForces 575I Robots protection

你需要在平面直角坐标系上进行 qq 次操作。每次操作有两种,要么放置一个两条直角边平行于坐标轴的等腰直角三角形,要么查询某一个点被多少个三角形覆盖。保证所有点的坐标都是整数且 ∈[1,n]\in [1,n]。n≤5×103,q≤105n \le 5 \times 10^3, q \le 10^5。

题解

CodeForces 1221F Choose a Square

题意大概就是有nn个点,每个点其坐标xi,yix_i,y_i与权值cic_i,其中1≤n≤5⋅105,0≤xi,yi≤109,−106≤ci≤1061\le n\le 5\cdot 10^5,0\le x_i,y_i\le 10^9,-10^6\le c_i\le 10^6。

让你选一个正方形,该正方形的左下角及右上角必须在y=xy=x这条直线上。所获得的权值为在正方形内的点的权值和减去正方形的边权。输出所获的最大权值及其选择正方形的左下角x1,y1x_1,y_1及右上角x2,y2x_2,y_2,要求0≤x1=y1≤x2=y2≤2⋅1090\le x_1=y_1\le x_2=y_2\le 2\cdot 10^9。

题解

ARC068E Snuke Line

原题链接

有一趟列车有M+1M+1个车站,从00到MM编号。有NN种商品,第ii种只在编号[li,ri][l_i,r_i]的车站出售。一辆列车有一个预设好的系数dd,从00出发,只会在dd的倍数车站停车。对于dd从11到MM的列车,求最多能买到多少种商品。

1≤N≤3×105;1≤M≤105;1≤li≤ri≤M1\le N \le 3\times 10^5;1\le M\le 10^5;1\le l_i\le r_i\le M。

题解

HEOI2015 公约数数列

设计一个数据结构. 给定一个正整数数列a0,a1,...,an−1a_0, a_1, ..., a_{n - 1},你需要支持以下两种操作:

  1. MODIFY id x:将aida_{id}修改为xx。
  2. QUERY x:求最小的整数p(0≤p<n)p (0 \le p < n),使得gcd⁡i=0pai×⨂i=0pai=x\gcd_{i=0}^pa_i\times \bigotimes_{i=0}^p a_i= x。无解输出no。

n≤100000n \le 100000,q≤10000q \le 10000,ai≤109(0≤i<n)a_i \le 10^9 (0 \le i < n),QUERY x 中的x≤1018x \le 10^{18},MODIFY id x中的 0≤id<n0 \le id < n,1≤x≤1091 \le x \le 10^9。

题解

四道大水题

给下一届出题,自然是出得水一点比较好咯~

出题

CodeForces 351D Jeff and Removing Periods

原题链接

有一个长度为n(n≤105)n(n\le 10^5)的序列{a}(ai≤105)\{a\}(a_i\le 10^5),你可以对它进行操作,操作如下:首先选择三个数v,t,kv, t, k,满足av=av+t=av+2t=⋯=av+kta_v = a_{v+t} = a_{v + 2t} = \cdots = a_{v + kt},然后将其删除,得到一个新的序列。每次操作结束后你都能将新数列重排。

现有Q(Q≤105)Q(Q\le 10^5)个询问,每次询问[l,r][l, r]表示问要把[l,r][l, r]删除所需的最小步数。

题解

三道大水题

和sxd出的大水题,T1T2大样例连续出锅快被表死了。

出题