CF2072E.Do You Love Your Hero and His Two-Hit Multi-Target Attacks?
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Akito 决定学习一个强大的新咒语。由于这个咒语拥有无可估量的力量,它必然需要大量空间和精心准备。为此,Akito 来到了一片空地。我们将这片空地表示为一个笛卡尔坐标系。
为了施展咒语,Akito 需要在空地的不同整数坐标处放置 0≤n≤500 根法杖,使得恰好存在 k 对 (i,j) 满足 1≤i<j≤n 且 ρ(i,j)=d(i,j)。
这里,对于两个整数坐标点 a=(xa,ya) 和 b=(xb,yb),定义 ρ(a,b)=(xa−xb)2+(ya−yb)2 且 d(a,b)=∣xa−xb∣+∣ya−yb∣。
输入格式
输入的第一行包含一个数 t(1≤t≤1000)——测试用例的数量。
每个测试用例的唯一一行包含一个数 k(0≤k≤105)——满足 ρ(i,j)=d(i,j) 的法杖对数要求。
输出格式
对于每个测试用例,输出的第一行应包含一个数 n(0≤n≤500)——放置的法杖数量。
接下来的 n 行中,每行应输出两个整数 xi,yi(−109≤xi,yi≤109)——第 i 根法杖的坐标。所有法杖的坐标点必须互不相同。
翻译由 DeepSeek R1 完成
输入输出样例
输入#1
3 0 2 5
输出#1
6 69 52 4 20 789 9308706 1337 1337 -1234 -5678 23456178 707 10 -236 -346262358 273568 6435267 2365437 31441367 246574 -45642372 -236 56 4743623 -192892 10408080 -8173135 -237415357 31441367 -78125638 278 56 143231 5 1 1 2 1 1 5 3 5 1 10
输入解题思路,AI测评打分。不知道怎么写?