2020牛客多校第六场 C. Combination of Physics and Maths(等比定理)

African Sort

https://ac.nowcoder.com/acm/contest/5671/A

题意:定义矩阵的压强为 所有元素的和 / 最后一行的和。给一个n * m的矩阵,选取若干行和若干列,相交位置的元素提出来作为子矩阵,问所有子矩阵的最大压强

思路:若从原矩阵中选一行作为子矩阵的最后一行,为了使压强最大,选中列在该行上面的所有元素肯定都要选中,即行的选取一定是从第一行到某一行都选;若有两列的压强分别为a / b,c / d,且a / b >= c / d,那么有 a / b >= (a + c) / (b + d) >= c / d,即最优解一定是单列,所以 n ^ 2 扫一遍就好了

-----------------------------------------证明-----------------------------------------

已知 ,证明

(下面转自https://blog.csdn.net/puss0/article/details/103778756

-----------------------------------------------------------------------------------------
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 205;
int a[N];
 
int main() {
    int t, n, m, x;
    scanf("%d", &t);
    while(t--) {
        scanf("%d%d", &n, &m);
        memset(a, 0, sizeof(a));
        double ans = 0.0;
        for(int i = 1; i <= n; ++i) {
            for(int j = 1; j <= m; ++j) {
                scanf("%d", &x);
                a[j] += x;
                ans = max(ans, 1.0 * a[j] / x);
            }
        }
        printf("%.8f\n", ans);
    }
    return 0;
}


全部评论

相关推荐

家人们,我现在真的好纠结。我是26届的,目前还没有实习过。我现在的情况是,想参加秋招,但是感觉自己的简历特别空,没有实习经历会不会秋招直接凉凉啊?可我又听说现在很多公司对26届实习生也不太感冒,说什么不确定性大。而且我最近在准备考公,时间上也有点冲突。要是把时间花在实习上,备考时间就少了。但要是不实习,又怕以后就业有问题😫有没有懂行的友友帮我分析分析:26届现在不实习,秋招找工作真的会很难吗?考公和实习该怎么平衡啊?如果现在不实习,考完公再去找实习还来得及吗?真的太焦虑了,希望大家能给我点建议🙏
小破站_程序员YT:我可能和大家的观点不一样。人的精力是有限的,不能既要还要。你又想实习又想考公最后又要秋招上岸,我觉得哪有那么多的选择。你如果想考上岸,那就全力以赴。如果想秋招上岸,就继续投实习,投没了,就继续准备秋招,秋招不行继续春招。别到最后,考公没上岸,觉得是花了时间浪费在找实习上了, 秋招没上岸,觉得是浪费时间准备考公去了。我是认为很难说可以去平衡 不喜勿喷,可以叫我删除
实习与准备秋招该如何平衡
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
05-05 21:45
已编辑
广州大学 Java
点赞 评论 收藏
分享
06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客96559368...:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务