AT_arc037_c.[ARC037C] 億マス計算
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君决定通过“N²格计算”来提升自己的计算能力。“N²格计算”是指准备一个 N 行 N 列的表格进行计算。在第 i 行的最左侧格子的左边写有数字 ai,在第 j 列的最上方格子的上方写有数字 bj。高桥君会在这个表格的第 i 行第 j 列格子中写下 ai×bj 的值。
很快他就完成了所有计算,觉得有些无聊,于是决定将自己写下的 N2 个值按升序排列。请你求出排序后从小到大第 K 个(从 1 开始计数)值是多少。
输入格式
输入通过标准输入给出,格式如下:
N K a1 a2 ... aN b1 b2 ... bN
- 第 1 行包含表格的行数和列数 N(1≤N≤30000),以及要求的排序后第 K 个值的位置 K(1≤K≤N2),以空格分隔。
- 第 2 行包含每一行左侧写的数字 ai(1≤ai≤109),共 N 个,以空格分隔。
- 第 3 行包含每一列上方写的数字 bj(1≤bj≤109),共 N 个,以空格分隔。
输出格式
请输出高桥君在表格中写下的 N2 个值按升序排列后从小到大第 K 个(从 1 开始计数)值,并换行。
输入输出样例
输入#1
2 3 2 3 3 5
输出#1
10
输入#2
3 7 1 2 1 2 1 2
输出#2
2
输入#3
4 8 701687787 500872619 516391519 599949380 458299111 633119409 377269575 717229869
输出#3
317112176525562171
说明/提示
部分分
本题设有部分分。
- 满足 1≤N≤10 的测试点占 5 分。
样例解释 1
将高桥君写下的值按升序排列后为 6, 9, 10, 15,从小到大第 3 个值为 10。
样例解释 2
将高桥君写下的值按升序排列后为 1, 1, 2, 2, 2, 2, 2, 4, 4,从小到大第 7 个值为 2。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?