luogu#P8948. [YsOI2022] NOIp 和省选

    ID: 12933 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>洛谷原创Special Judge循环结构数组

[YsOI2022] NOIp 和省选

题目背景

Ysuperman 为了检验他的教学水平,决定给幼儿园的小朋友们来两场摸底考试!

题目描述

其中一场考试有四道题目,满分 400400;另一场考试有六道题目,满分 600600。每个人每场考试得分都是一个 00 到满分间的一个非负整数(可以为 00 或者满分)。

nn 名同学参加了这两场考试,其中第 ii 名同学第一场得分 aia_i,第二场得分 bib_i,Ysuperman 通过以下规则计算第 ii 名同学的标准得分 cic_i

  1. 分别统计两场比赛的最高分 A,BA,B,有 A0A\ne 0B0B\ne 0
  2. ci=1000(aiA+biB)c_i=1000(\frac{a_i}{A}+\frac{b_i}{B}),其中 cic_i 四舍五入保留到整数

在算出了每位同学的标准得分后,Ysuperman 粗心地弄丢了每位同学的原始分,你能帮 TA 找到任意一组可能的原始分吗?

简单来说,已知 nn 和每位同学的标准得分 c1nc_{1\sim n},Ysuperman 希望你找到一组合法的 a1na_{1\sim n}b1nb_{1\sim n} 满足上述要求。

特别的,有个十分强的小朋友 Qiu 在两场考试中都拿到了最高分,也就是保证 c1=2000c_1=2000。另外其他小朋友水平都差不多,所以保证有 i>1,ci[10,1990]\forall i>1,c_i\in [10,1990]

输入格式

第一行一个正整数 nn

接下来 nn 行,第 ii 行一个正整数 cic_i

输出格式

输出共 nn 行,第 ii 行两个非负整数 ai,bia_i,b_i,由题意可知你需要保证 ai[0,400]a_i\in [0,400]bi[0,600]b_i\in [0,600] 并且 maxai>0\max a_i>0maxbi>0\max b_i>0

4
2000
1319
1476
996
233 525
147 361
200 324
0 523
4
2000
1704
1658
1542
400 454
352 374
352 353
320 337

提示

样例一中构造的 a,ba,b 合法,理由如下:

两场比赛最高得分分别为 233233525525

1000×(233÷233+525÷525)=20001000\times (233\div 233 + 525\div 525)=2000

$1000\times (147\div 233 + 361\div 525) \approx 1318.520\approx 1319$。

$1000\times (200\div 233 + 324\div 525)\approx 1475.512\approx 1476$。

$1000\times (0\div 233 + 523\div 525)\approx 996.190\approx 996$。

20%20\% 的数据保证 n20n\le 20

另外 20%20\% 的数据保证 cic_i1010 的倍数。

另外 20%20\% 的数据保证 cic_i55 的倍数。

另外 20%20\% 的数据保证 cic_i22 的倍数。

对于 100%100\% 的数据,满足 1n1041\le n\le 10^4c1=2000c_1=2000i>1,ci[10,1990]\forall i>1,c_i\in[10,1990]