题目背景
有一个 10100 个结点的无向图,结点从 1 到 10100 编号,每对结点 u 与结点 v 之间都有一条长度为 lcm(u,v) 的边连接。lcm(u,v) 是指 u 和 v 的最小公倍数,即最小的能被 u 和 v 同时整除的正整数。
有 q 次询问,每次给定 x,y,问结点 x 到结点 y 的最短路径长度是多少。
:::align{right}
—— P11275 微观戏剧
:::
迷失在回忆中的少女,早已忘却了当时的喜怒哀乐。
你能帮助泠珞,去尝试着还原当时一切的始与终吗?
题目描述
设 f(x0,y0) 为在题目背景中的问题中,x=x0,y=y0 时的答案。
有 q 次询问,每次给定 z,请求出任意一组正整数 x0,y0 满足 f(x0,y0)=z。你需要保证 x0,y0≤1018。
输入格式
第一行一个正整数 q。
接下来 q 行,每行一个非负整数 z。
输出格式
q 行。如果无解,输出一行两个 −1,否则输出一行两个正整数表示你构造的 x0,y0。
你需要保证 x0,y0≤1018。可以证明,如果有解,则一定存在满足条件的解。
如有多种可能的答案,输出任意一个均可。
5
6
4
7
0
1
3 6
1 4
2 5
314652 314652
-1 -1
提示
本题采用捆绑测试。
输出任意一组符合要求的可行解都可以获得对应的分数。
子任务编号 |
分值 |
q≤ |
z< |
1 |
5 |
1 |
5 |
2 |
17 |
30 |
103 |
3 |
31 |
2×105 |
1018 |
4 |
47 |
2×1018 |
对于 100% 的数据,1≤q≤2×105,0≤z<2×1018。