题目名称 | 3655. [NOI Online 2022 1st]如何正确地排序 |
---|---|
输入输出 | noi_online2022_sort.in/out |
难度等级 | ★★★☆ |
时间限制 | 3000 ms (3 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | syzhaoss 于2022-03-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:4, 通过率:0% | ||||
HeSn | 30 | 1.512 s | 0.00 MiB | C++ |
HeSn | 20 | 24.103 s | 0.00 MiB | C++ |
HeSn | 10 | 24.572 s | 0.00 MiB | C++ |
HeSn | 0 | 0.004 s | 0.00 MiB | C++ |
本题关联比赛 | |||
近5年noip/csp题目回顾 |
关于 如何正确地排序 的近10条评论(全部评论) |
---|
noi_online2022_sort.in
输出文件:noi_online2022_sort.out
简单对比有一个 $m\times n$ 的数据 $a_{i,j}$。
定义:$$f(i,j)=\min_{k=1}^{m}(a_{k,i}+a_{k,j})+\max_{k=1}^{m}(a_{k,i}+a_{k,j})$$
你需要求出 $\sum_{i=1}^{n}\sum_{j=1}^{n}f(i,j)$。
第一行两个正整数 $m,n$。
接下来 $m$ 行,每行 $n$ 个正整数表示 $a_{i,j}$。
一行一个正整数,表示答案。
3 5 1 7 2 2 7 9 10 4 10 3 7 7 8 10 2
564
以 $f(3,5)$ 为例:
$f(3,5)=\max(a_{1,3}+a_{1,5},a_{2,3}+a_{2,5},a_{3,3}+a_{3,5})+\min(a_{1,3}+a_{1,5},a_{2,3}+a_{2,5},a_{3,3}+a_{3,5})$
$=\max(9,7,10)+\min(9,7,10)=10+7=17$
下面给出 $f(i,j)$ 的数表,第 $i$ 行第 $j$ 列表示 $f(i,j)$:
它们的和是答案 $564$。
对于所有测试点:$2\leq m\leq 4,1\leq n\leq 2\times 10^5,1\leq a_{i,j}\leq 2\times 10^5$。
每个测试点的具体限制见下表:
NOI Online2022 1st 提高组 T3