错误的算法
来源:互联网 发布:爱信诺开票软件更新 编辑:程序博客网 时间:2024/06/16 03:26
有道题目是这样的:
输入一个 n行m列网格,找一个格子,使得它所在的行和列中所有格子的数之和最大。如果答 案不唯一,输出任意解即可。比如,在下面的例子中,最优解是(1,3),即第一行和的三列的交 点(行从上到下编号为1~n,列从左到右编号为1~m),所有7个数之和为35。
快要比赛的时候,有一个裁判想到了这样一个算法:
首先找一行 r(1<=r<=n)使得该行所有数之和最大,然后找一列c(1<=c<=m)使得该列 所有数之和最大,最后直接输出(r,c)。如果有多个满足条件的r,输出最小的r。对 于c 同样处理。
显然,这个算法是错的,但它竟然通过了大部分测试数据!你能找出那些让这个错误算法得到 正确结果的“弱”数据,以便裁判们改进这些数据吗?
输入包含不超过 100 组数据。每组数据第一行为两个整数 n, m (1<=n<=500, 1<=m<=500),即行 数和列数。以下 n 行每行包含 m 个 1~100 的整数。输入的总大小不超过 2MB。
对于每组数据,如果错误算法能得到正确结果,输出"Weak",否则输出"Strong"。
4 45 5 5 51 1 5 11 1 5 11 1 5 15 42 5 1 11 1 9 11 1 1 11 1 1 11 1 1 1
Case 1: WeakCase 2: Strong
解析:暴力
代码:
1 0
- 错误的洗牌算法
- 错误的算法
- 错误的算法
- 错误的算法 CSU
- 错误的算法
- NBUT 1641 错误的算法
- csu 1779 错误的算法
- NOJ——1641错误的算法
- 省赛模拟一 错误的算法
- Hadoop最大值的算法中出现的错误(strToDouble)
- stl的unique算法使用中的常见错误
- 一个有错误的并行排序算法,先存上
- 当随机不够随机--洗牌算法易犯的错误
- 关于冒泡排序算法的初学错误认识
- 【算法】错排——错误引发的讨论
- SM2算法第十七篇: no OPENSSL_Applink 的错误
- 基于错误扩散的Floyd-Steinbery抖动算法简单理解
- NBUT OJ 1641 错误的算法 暴力题
- 孤儿进程和僵尸进程的模拟实现
- 什么是Actor
- 设计模式学习之访问者模式
- java实现的截取网页图片的方式
- 如何通俗易懂的解释javascript里面的‘闭包’?
- 错误的算法
- 解决eclipse中git插件中的cannot open git-upload-pack问题
- 比特币开发知识2(什么是比特币挖矿)
- 今天终于搞定了Qt+gsoap2.8的编译了.
- fragment基础(二)
- 按行分割表值函数
- 跨语言时区处理与Epoch
- 反转链表
- linux screen 命令详解