A. [Sleeping Cup #7] League Preparation

    传统题 文件IO:league 1000ms 512MiB

[Sleeping Cup #7] League Preparation

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

负责人

注意

本题的样例没有放在子任务 0 中,而是放在了其他地方:

样例编号 对应数据文件 对应子任务编号 对应测试点编号
样例 1 3.in/3.out 子任务 2 #2-1
样例 2 5.in/5.out 子任务 3 #3-1

本题的子任务依赖关系如下:

子任务编号 依赖的子任务编号
子任务 1
子任务 2 子任务 1
子任务 3 子任务 2
子任务 4 子任务 3

本题需要使用文件读写(league.in / league.out)。

题目背景

上次,Sleeping Goose 的好朋友 Sleeping Dolphin 的球队输掉了比赛,于是它们提前 4545 年开始了 20702070 年白鹅星世界杯的备战,准备到时候大展身手。

为防止再次被踢爆,睡超联赛诞生了。

题目描述

已知联赛中有 nn 支球队,当联赛中的球队数大于 1515 支队伍时,比赛采用单循环赛制;反之,比赛采用双循环赛制

如果比赛与比赛之间需要相隔 33 天,每天最多只能举行一场比赛,请你帮忙算算一个赛季需要多少天。

输入格式

本题有多组数据。

第一行输入一个整数 TT,表示测试数据的数量。

对于每组测试数据:

一行,输入一个正整数 nn,表示球队的数量。

输出格式

对于每组数据,输出一行一个整数,求出一个赛季需要多少天。

样例

3
1
2
3
0
5
21
3
10
100
1000
357
19797
1997997

样例 1 解释

一支球队踢不了比赛,输出 00

两支球队需要踢 (1,2),(2,1)(1,2),(2,1) 两场比赛,分别安排在第 1,51,5 天,输出 55

三支球队需要踢 (1,2),(2,1),(1,3),(3,1),(2,3),(3,2)(1,2),(2,1),(1,3),(3,1),(2,3),(3,2) 六场比赛,分别安排在第 1,5,9,13,17,211,5,9,13,17,21 天,输出 2121

数据范围

对于 100%100\% 的数据,1T501 \le T \le 501n1091 \le n \le 10^9

本题共有四个等分的子任务,各子任务的特殊限制如下:

  1. n=1n=1
  2. n15n \le 15
  3. n104n \le 10^4
  4. 无特殊限制。

Sleeping Cup #7

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-8-19 0:00
结束于
2025-10-23 0:00
持续时间
2 小时
主持人
参赛人数
30