AT_agc050_a.[AGC050A] AtCoder Jumper

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

你有注意过 AtCoder 的这个部分吗?

这里的序号,是在考虑了提高任意两个页面间跳转的速度和每个页面不显示太多的选项这两个因素,并精心考虑之后选出来的。在这个问题,你需要在每个页面只有 两个链接 的前提下实现类似的功能。

Snuke 制作了一个有 NN 个页面的网站,分别标号为 11 到 NN 。对每个 i(1≤i≤N)i(1\le i \le N) ,选出两个正整数 aia_i 和 bi(1≤ai≤N)b_i(1\le a_i \le N) ,把通往第 aia_i 个页面和通往第 bib_i 个页面的链接加入页面 ii 。这个网站必须满足以下的要求:

  • 你必须能够在最多点击 1010 个链接后从任意的一个页面跳转到任意的另一个页面。

在这个问题的限制条件下,我们可以证明这是一定可行的。

输入格式

一行一个整数 NN,代表页面的个数。

输出格式

输出 NN 行,每行两个整数,第 ii 行的两个整数分别代表 aia_i 和 bib_i 。

如果有多个答案,你可以输出任意一个。

输入输出样例

  • 输入#1

    1

    输出#1

    1 1
  • 输入#2

    3

    输出#2

    2 3
    1 3
    1 2

说明/提示

  • 1≤N≤10001 \le N \le 1000

样例解释 1

Snuke 做了一个只有一个页面的网站。这个页面的两个链接都指向它自己。

样例解释 2

这样设置链接的话,不管哪个页面都有直接指向其他所有页面的链接。

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

首页