国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CF 1768A - Greatest Convex

2023-07-01 09:56 作者:您是打尖兒還是住店呢  | 我要投稿

You are given an integer k. Find the largest integer x, where 1≤x<k, such that x!+(x?1)!? is a multiple of ? k

, or determine that no such x exists.? y! denotes the factorial of y, which is defined recursively as y!=y?(y?1)!

?for y≥1 with the base case of 0!=1. For example, 5!=5?4?3?2?1?0!=120.

? If a and b are integers, then a is a multiple of b if there exists an integer c

?such that a=b?c. For example, 10 is a multiple of 5 but 9 is not a multiple of 6.


Input

The first line contains a single integer t (1≤t≤104) — the number of test cases. The description of test cases follows.

The only line of each test case contains a single integer k (2≤k≤109).

Output

For each test case output a single integer — the largest possible integer x that satisfies the conditions above.

If no such x exists, output ?1.

Is x=k?1 always suitable?


The answer is yes, as x!+(x?1)!=(x?1)!×(x+1)=((k?1)?1)!×((k?1)+1)=(k?2)!×(k)

, which is clearly a multiple of k

.


Therefore, x=k?1

?is the answer.


Time complexity: O(1)

一旦計算出來k-1是最大值,那么問題就很簡單了;

下面是代碼:


CF 1768A - Greatest Convex的評論 (共 條)

分享到微博請遵守國家法律
门源| 玉树县| 射洪县| 安西县| 木兰县| 武强县| 临潭县| 辰溪县| 长阳| 毕节市| 墨脱县| 昌邑市| 上林县| 夏邑县| 文成县| 和平区| 搜索| 定边县| 凤冈县| 广汉市| 濉溪县| 壤塘县| 潍坊市| 偃师市| 牙克石市| 绥芬河市| 宜昌市| 洞头县| 浦城县| 东乌| 新化县| 绥中县| 昭苏县| 岳普湖县| 宁国市| 忻城县| 二连浩特市| 香港| 平乡县| 茌平县| 东方市|