【问题描述】
毕业于普通本科的小x 一直自称是资深屌丝。谁又能想到,如此不起眼的小
x 在历经重重面试环节后,竟然如愿以偿加入了心仪已久的腾讯公司!正所谓野
百合也有春天,屌丝也有逆袭的那一天!
一段时间以后,随着对工作环境以及同事的熟悉,小x 逐渐放松下来,在工
作间隙,他细细观察了自己的工作环境,发现整个工作室是一个N 行M 列的矩
形布局,或者是因为屌丝的本性逐步暴露,他还暗自给每个同事在心里进行了魅
力值评分(为区别男女,男生一律用负整数表示,女生一律用正整数表示)。
现在,小x 把所有人的数据记录下来,并且这样定义一个位置的价值:
1、一个位置的价值只和其上下左右四个邻居的魅力值有关(对于靠边的位
置,只考虑其存在的邻居);
2、一个位置的价值是其邻居的魅力值之和。当然,如果某邻居和该位置主
人性别不同,则是加上邻居魅力值的绝对值,否则为加上邻居魅力值的绝对值的
相反数;
3、对周围所有邻居的数据处理后,最终的得分即为这个位置的最终得分。
得分越高的位置越好;
现在,请你能帮助小x 计算一下哪里才是最好的位置。
【输入格式】
第一行包含2 个整数N 和M,表示工作室的布局是N 行M 列。
接下来的N 行,每行有M 个整数,分别表示对应位置员工的魅力值Ki,
正整数表示女生的魅力值,负整数表示男生的魅力值。
【输出格式】
请计算并输出最佳位置的行列号以及对应的得分。
如果得分最高的位置有多个,则请输出行号最小的那个,行号还相同的话,
再比较列号,只输出列号最小的那个即可。
【输入输出样例】
Input
2 3
5 -4 3
-6 3 7
Output
1 2 11
【数据范围】
对于100% 的数据满足:N≤500,M≤500,-500≤Ki≤500。

思路:

这种无智商暴力枚举的题应该不需要讲思路了吧(不经意之间就把思路讲出来了呢)!

这N≤500,M≤500全是为了让你AC呢!

代码如下:

#include<bits/stdc++.h>
using namespace std;
int a[][],b[][],n,m,x,y,t,q,max1,way1[]={,-,,,},way2[]={,,-,,};
int main()
{
cin>>n>>m;
for(int i=;i<=n;i++)
{
for(int j=;j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(int i=n;i>=;i--)
{
for(int j=n;j>=;j--)
{
for(int k=;k<=;k++)
{
t=i+way1[k];
q=j+way2[k];
if(a[i][j]*a[t][q]>)
b[i][j]-=abs(a[t][q]);
else b[i][j]+=abs(a[t][q]);
}
if(b[i][j]>=max1)
{
x=i;
y=j;
max1=b[i][j];
}
}
}
printf("%d %d %d\n",x,y,max1);
return ;
}

一道水题!

小X的逆袭的更多相关文章

  1. hdu 逆袭指数

    Problem Description   这依然是关于高富帅小明曾经的故事—— 尽管身处逆境,但小明一直没有放弃努力,除了搬砖,小明还研究过东方的八卦以及西方的星座,一直试图在命理上找到自己能够逆袭 ...

  2. 逆袭指数-——杭电校赛(dfs)

    逆袭指数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  3. 小课堂Week10 例外处理设计的逆袭Part3

    小课堂Week10 例外处理设计的逆袭Part3 今天是<例外处理设计的逆袭>这本书阅读的第三天,也是最后一天,我们会主要通过实例,对Part2中提出的例外处理等级进行解读. Level1 ...

  4. 小课堂Week9 例外处理设计的逆袭Part2

    小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...

  5. 小课堂Week8 例外处理设计的逆袭Part1

    小课堂Week8 例外处理设计的逆袭Part1 今天和大家讲一本书,书名是<例外处理设计的逆袭>. 为什么想讲这本书,是因为,例外处理在程序代码中到处存在,但是这些到底该如何写好,总觉得有 ...

  6. 小猪猪逆袭成博士之C++基础篇(一)数据精度、强制类型转换、变量命名规则

    小猪猪逆袭成博士之C++基础篇(一) 关键词: 数据精度.强制类型转换.变量命名规则 综述: 1.大多数编程语言通过两种方式来进一步补充其特征:一是赋予程序员自定义数据类型的权利(C++中的类):二是 ...

  7. 小猪猪逆袭成博士之C++基础篇(三)字符串

    小猪猪逆袭成博士之C++基础篇(三)字符串 String 写在题外的话: 非常感谢在我发了第一篇随笔以后有很多人看还评论了,这大概就是一种笔记性质的,也不一定全对,如果不对的地方请指出来让我加以改正. ...

  8. 小猪猪逆袭成博士之C++基础篇(二) 常量、处理类型、自定义头文件

    小猪猪逆袭成博士之C++基础篇(二) const .auto. decltype 上一章我们介绍了一些常用的类型和常见的问题,下面再介绍一些学习的时候不是特别常用但是在实际工程中很有用的一些东西. 一 ...

  9. 小Q系列故事——屌丝的逆袭

    小Q系列故事——屌丝的逆袭 Problem Description 毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的 ...

随机推荐

  1. .Net进程外session配置

    配置步骤: 1.开启 ASP.NET状态服务:cmd状态下:services.msc 2.配置web.config文件,在system.web下加入如下配置 <sessionState mode ...

  2. Dijkstra算法与堆(C++)

    Dijkstra算法用于解决单源最短路径问题,通过逐个收录顶点来确保得到以收录顶点的路径长度为最短.      图片来自陈越姥姥的数据结构课程:https://mooc.study.163.com/l ...

  3. leetcode 141 Linked List Cycle Hash fast and slow pointer

    Problem describe:https://leetcode.com/problems/linked-list-cycle/ Given a linked list, determine if ...

  4. linux应用程序设计--Makefile工程管理

    Makefile文件描述了整个工程的编译.链接等规则.包括:工程中哪些源文件需要编译以及如何编译:需要创建哪些库文件以及如何创建这些库文件.如何产生最终的可执行文件. Makefile相关术语 1.规 ...

  5. Java编程思想:标准I/O

    import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; import java.io.*; public class Test { ...

  6. sql server 2008 NULL值

    SQL支持用NULL符号来表示缺少的值,它使用的是三值谓词逻辑,计算结果可是以TURE.FALSE或UNKNOWN. SQL中不同语言元素处理NULL和UNKNOWN的方式也有所不同,如果逻辑表达式只 ...

  7. JAVA获取公网ip

    在ipv4地址稀缺的今天,分配到公网ip几乎是不可能的,但是我拨号之后的ip竟然是公网IP. 将自己的电脑作为服务器·,做点好玩的程序,就成为了可能. 由于运营商的ip是动态分配的公网ip的所以就需要 ...

  8. Excel催化剂开源第34波-SM.MS图床API调用(用POST上传multipart/form-data内容)

    日常做网抓数据,都是以GET请求为主,偶尔遇到需要POST请求的,一般POST的参数只是一串字符串就可以了,通过构造字符串也很容易完成,但此次SM.MS的API接口要求是Content-Type: m ...

  9. 个人永久性免费-Excel催化剂功能第102波-批量上传本地图片至网络图床(外网可访问)

    自我突破,在100+功能后,再做有质量的功能,非常不易,相对录制视频这些轻松活,还是按捺不住去写代码,此功能虽小,但功课也做了不少,希望对真正有需要的群体带来一些惊喜. 背景介绍 图床的使用,一般是写 ...

  10. hadoop之安装hadoop

    官网 http://hadoop.apache.org/ 下载页:https://hadoop.apache.org/releases.html 上传安装包到Linux 解压并进入到目录下 [root ...