小X的逆袭
【问题描述】
毕业于普通本科的小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的逆袭的更多相关文章
- hdu 逆袭指数
Problem Description 这依然是关于高富帅小明曾经的故事—— 尽管身处逆境,但小明一直没有放弃努力,除了搬砖,小明还研究过东方的八卦以及西方的星座,一直试图在命理上找到自己能够逆袭 ...
- 逆袭指数-——杭电校赛(dfs)
逆袭指数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 小课堂Week10 例外处理设计的逆袭Part3
小课堂Week10 例外处理设计的逆袭Part3 今天是<例外处理设计的逆袭>这本书阅读的第三天,也是最后一天,我们会主要通过实例,对Part2中提出的例外处理等级进行解读. Level1 ...
- 小课堂Week9 例外处理设计的逆袭Part2
小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...
- 小课堂Week8 例外处理设计的逆袭Part1
小课堂Week8 例外处理设计的逆袭Part1 今天和大家讲一本书,书名是<例外处理设计的逆袭>. 为什么想讲这本书,是因为,例外处理在程序代码中到处存在,但是这些到底该如何写好,总觉得有 ...
- 小猪猪逆袭成博士之C++基础篇(一)数据精度、强制类型转换、变量命名规则
小猪猪逆袭成博士之C++基础篇(一) 关键词: 数据精度.强制类型转换.变量命名规则 综述: 1.大多数编程语言通过两种方式来进一步补充其特征:一是赋予程序员自定义数据类型的权利(C++中的类):二是 ...
- 小猪猪逆袭成博士之C++基础篇(三)字符串
小猪猪逆袭成博士之C++基础篇(三)字符串 String 写在题外的话: 非常感谢在我发了第一篇随笔以后有很多人看还评论了,这大概就是一种笔记性质的,也不一定全对,如果不对的地方请指出来让我加以改正. ...
- 小猪猪逆袭成博士之C++基础篇(二) 常量、处理类型、自定义头文件
小猪猪逆袭成博士之C++基础篇(二) const .auto. decltype 上一章我们介绍了一些常用的类型和常见的问题,下面再介绍一些学习的时候不是特别常用但是在实际工程中很有用的一些东西. 一 ...
- 小Q系列故事——屌丝的逆袭
小Q系列故事——屌丝的逆袭 Problem Description 毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的 ...
随机推荐
- BZOJ 1086:[SCOI2005]王室联邦(DFS树分块)
http://www.lydsy.com/JudgeOnline/problem.php?id=1086 题意:给出n个点的树,让你对树进行分块,每块的大小范围在[b, 3b]之间. 思路:一开始想着 ...
- Ng-Matero:基于 Angular Material 搭建的中后台管理框架
前言 目前市面上关于 Angular Material 的后台框架比较少,大多都是收费主题,而且都不太好用. 很多人都说 Material 是一个面向 C 端的框架,其实在使用其它框架做管理系统的时候 ...
- 常见Code Review过程中发现的问题
软件环境:Spring MVC + MyBatis 主要体现在两个方面,一个是编码习惯问题,另一个是编码质量的问题.编码习惯主要有日志编写.代码注释以及编码风格的问题,而编码质量则与很多方面相关,比如 ...
- C#拼装JSON数组简易方法
下面是我们想要拼接出来的JSON字符串,返回给前台 {"success":"true","msg":"","d ...
- 数据库系统概念:SQL的数据类型与模式、授权
public class DataBase { public static void main() { } } /* 4.5 SQL的数据类型与模式 4.5.1 SQL的日期与时间类型 SQL标准支持 ...
- python3.5学习笔记(说明)
本内容是自己在学习python过程中总结的知识点,只用于学习和交流,请勿用作商业用途,部分内容来自网络,如有侵权,联系删除.
- CSingleLock
CSingleLock通常和CCriticalSection配合使用.总结这种用法
- JavaScript知识点---->运算规则与运算(逻辑、位)
*在js中不同类型之间的运算,所得到结果的类型也会有所变化: string + number = string string + boolean = string string + undefiend ...
- Java、Java SE、Java Web和Java EE的区别
刚接触Java对这些概念上的东西有点模糊,查了很多资料,想把它分享出来,要是哪里不对请大家指正(^_^) 1.Java 毫无疑问这就是门语言和C.C++.C#一样没什么好说的. 2.Java SE和J ...
- git rebase 理解
摘录自:https://blog.csdn.net/wangnan9279/article/details/79287631