A134850.奇迹

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

我忘记了所有悲剧,看到的都是奇迹…… ——《空洞骑士》

我熬过了纺络的无数荆棘,也在危机中见证过奇迹…… ——《空洞骑士:丝之歌》

这是一道提交答案题

Steve 和 Alice 在玩一个猜数游戏。Alice 有一个长度为 nn 的 01 序列 aa,其中有恰好 kk11,保证 k2k\ge 2。Steve 想要找到一对 (x,y)(x,y) 满足 xyx\not=yax=ay=1a_x=a_y=1。你想要创造一个奇迹——在不知道有关 a,ka,k 的任何信息的情况下,帮助 Steve 尽快找到这样的 (x,y)(x,y)

具体地,你需要对于 n=2,3,,40n=2,3,\cdots,40 分别构造一个长度为 n(n1)2\dfrac{n(n-1)}{2} 的猜测序列,其中每一项都是一个满足 1i<jn1\le i<j\le n 的二元组 (i,j)(i,j),并要求无论 a,ka,k 取值如何,猜测序列的前 n2k\left\lfloor\dfrac{n^2}{k}\right\rfloor 项中总存在一项 (i,j)(i,j) 满足 ai=aj=1a_i=a_j=1

特别地,即使你构造的猜测序列不满足条件,你也可能能够得到部分分,具体标准见下方的【评分方式】。

输入格式

你不需要,也不应该输入任何内容。

输出格式

本题采用 Special Judge,你只需要构造出任意一种符合条件的猜测序列。同时即使你构造的猜测序列不满足条件,你也可能能够得到部分分,具体标准见下方的【评分方式】。

你需要依次输出 n=2,3,4,,40n=2,3,4,\dots,40 时的构造,对于每个 nn 输出 n(n1)2\frac{n(n-1)}{2} 行,其中的第 ii 行包含两个正整数 x,yx,y,表示你构造的猜测序列的第 ii 项为二元组 (x,y)(x,y)

说明/提示

【评分方式】

由于 ACGO 的限制,该题目分为 1010 个测试点,对于第 ii 个测试点,如果你构造的方案得分大于等于 10i10i,则该测试点视为通过,否则视为不通过。

对于你构造的猜测序列,设 f(k)f(k) 为满足当序列 aa 中有 kk11 时,无论 aa 取值如何,猜测序列的前 SS 项中总存在一项 (i,j)(i,j) 满足 ai=aj=1a_i=a_j=1SS 的最小值;若不存在这样的 SSf(k)=+f(k)=+\infty

  • 如果你构造的某个操作方案满足存在 2kn2\le k\le n 使得 f(k)=+f(k)=+\infty,你能够获得 00 分;
  • 否则如果你构造的每个操作方案都满足对于任意 2kn2\le k\le n,都有 f(k)n2kf(k)\le\left\lfloor\dfrac{n^2}{k}\right\rfloor,你能够获得 100100 分;
  • 否则如果你构造的每个操作方案都满足对于任意 2kn2\le k\le n,都有 f(k)1.25n2kf(k)\le\left\lfloor\dfrac{1.25n^2}{k}\right\rfloor,你能够获得 7070 分;
  • 否则如果当 n=2,3,4,5n=2,3,4,5 时,你构造的每个操作方案都满足对于任意 2kn2\le k\le n,都有 f(k)n2kf(k)\le\left\lfloor\dfrac{n^2}{k}\right\rfloor,你能够获得 4040 分;
  • 否则你能够获得 1010 分。

输入解题思路,AI测评打分。不知道怎么写?

首页