最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
广水市| 成安县| 仪陇县| 博白县| 新蔡县| 郸城县| 德保县| 罗甸县| 富宁县| 乌苏市| 桐柏县| 新兴县| 若羌县| 镇雄县| 文水县| 禹城市| 九江县| 湘西| 忻城县| 济阳县| 麟游县| 天等县| 乌拉特前旗| 柞水县| 耒阳市| 白银市| 海口市| 天长市| 海兴县| 宜丰县| 阿巴嘎旗| 四子王旗| 天全县| 德阳市| 手机| 定南县| 新郑市| 西昌市| 龙里县| 张家口市| 承德县|