无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
波密县| 安国市| 左云县| 芜湖市| 安国市| 宁波市| 涞源县| 晋江市| 甘孜县| 丰原市| 抚远县| 长寿区| 噶尔县| 民丰县| 大兴区| 满城县| 昌都县| 白玉县| 西昌市| 东海县| 隆尧县| 从江县| 缙云县| 尚义县| 田东县| 友谊县| 榆林市| 枞阳县| 邮箱| 南宁市| 望奎县| 龙南县| 墨玉县| 深泽县| 望城县| 永宁县| 芜湖县| 商水县| 麟游县| 安宁市| 竹北市|