C. 2022 T2 解密

    传统题 1000ms 512MiB

2022 T2 解密

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

2022 T2 解密

主知识点:二分。交叉标签:二分、数学。
暴力标注:不属于重点 DP 退路题。
OJ 使用标准输入与标准输出。原比赛文件名为 decode.in / decode.out;下方如保留原文件约定,以本句的 OJ 约定为准。
时限 1 秒;内存 512 MiB;测试点 10;总分 100。
数据来源:公开存档数据;未逐文件对照官网下载包。

题目描述

每次给出正整数 n,e,dn,e,d,寻找正整数 p≤qp\le q,满足 pq=npq=n 且 ed=(p−1)(q−1)+1ed=(p-1)(q-1)+1。若存在则输出 p,qp,q,否则输出 NO。

输入格式

第一行一个正整数 kk,表示有 kk 次询问。

接下来 kk 行,第 ii 行三个正整数 ni,di,ein_i, d_i, e_i。

输出格式

输出 kk 行,每行两个正整数 pi,qip_i, q_i 表示答案。

为使输出统一,你应当保证 pi≤qip_i \leq q_i。

如果无解,请输出 NO。

样例

样例 1

输入:

10
770 77 5
633 1 211
545 1 499
683 3 227
858 3 257
723 37 13
572 26 11
867 17 17
829 3 263
528 4 109

输出:

2 385
NO
NO
NO
11 78
3 241
2 286
NO
NO
6 88

数据范围与特殊性质

以下记 m=n−e×d+2m = n - e \times d + 2。

保证对于 100%100\% 的数据,1≤k≤1051 \leq k \leq {10}^5,对于任意的 1≤i≤k1 \leq i \leq k,1≤ni≤10181 \leq n_i \leq {10}^{18},1≤ei×di≤10181 \leq e_i \times d_i \leq {10}^{18} ,1≤m≤1091 \leq m \leq {10}^9。

测试点编号 k≤k \leq n≤n \leq m≤m \leq 特殊性质
11 10310^3 10310^3 保证有解
22 无
33 10910^9 6×1046\times 10^4 保证有解
44 无
55 10910^9 保证有解
66 无
77 10510^5 101810^{18} 保证若有解则 p=qp=q
88 保证有解
99 无
1010

附加样例

本题的公开样例整理在对应的“样例”ZIP 中。样例不计入评测测试点;题面中的样例也已保留。

来源与整理说明

题目原作者/发布者:中国计算机学会 CCF / NOI。题意经过改写,保留公式、输入输出、样例及约束;知识点和暴力标注为本次整理补充。

2025

未参加
状态
已结束
规则
XCPC
题目
5
开始于
2026-3-28 10:15
结束于
2026-3-28 12:15
持续时间
2 小时
主持人
参赛人数
2