#CF1985B. Maximum Multiple Sum

    ID: 6901 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>暴力数学数论CodeforcesCodeforces Round 952(Div4)Div4BCF1985B800

Maximum Multiple Sum

题目描述

给定一个整数n n ,找到一个整数x x ,这样:

  • 2xn 2 \leq x \leq n
  • x x 中小于等于 n n 的倍数之和取最大值。形式上是 x+2x+3x++kx x + 2x + 3x + \dots + kx ,其中 kxn kx \leq n x x 的所有可能值都大。

输入格式

第一行包含t t (1t100 1 \leq t \leq 100 )——测试用例的数量。

每个测试用例包含一个整数 n n (2n100 2 \leq n \leq 100 )。

输出格式

对于每个测试用例,输出一个整数,即x x 的最优值。可以看出只有一个唯一的答案。

样例

2
3
15
3
2

样例说明

对于“n=3 n = 3 ”,“x x ”可能取值为“2 2 ”和“3 3 ”。所有小于等于n n 2 2 的倍数之和为2 2 ,所有小于等于n n 3 3 的倍数之和为3 3 。因此,3 3 x x 的最优值。

对于n=15 n = 15 , x x 的最优值为2 2 。小于或等于n n 的所有2 2 的倍数之和为2+4+6+8+10+12+14=56 2 + 4 + 6 + 8 + 10 + 12 + 14 = 56 ,可以证明它是x x 的所有其他可能值的最大值。

来源

Codeforces 1985B,英文题名 Maximum Multiple Sum。