小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朵金花中的 ...
随机推荐
- 微服务-springboot+websocket在线聊天室
一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- Redis中的Stream数据类型作为消息队列的尝试
Redis的List数据类型作为消息队列,已经比较合适了,但存在一些不足,比如只能独立消费,订阅发布又无法支持数据的持久化,相对前两者,Redis Stream作为消息队列的使用更为有优势. 相信 ...
- Flutter学习笔记(8)--Dart面向对象
如需转载,请注明出处:Flutter学习笔记(7)--Dart异常处理 Dart作为高级语言,支持面向对象的很多特性,并且支持基于mixin的继承方式,基于mixin的继承方式是指:一个类可以继承自多 ...
- Python趣用—配平化学方程式
不知不觉已经毕业多年了,不知道大家是否还记得怎么配平化学方程式呢?反正小编我是已经记不太清了,所以今天的文章除了分享如何用python配平化学方程式,顺带着还会复习 一些化学方程式的知识,希望广大化学 ...
- 手机web app开发笔记
各位朋友好,最近自学开发了一个手机Web APP,“编程之路”,主要功能包括文章的展示,留言,注册登录,音乐播放等.为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特整理开发笔记如下. ...
- vue使用问题总结(长期更新)
循环中绑定标签的属性 <div class="imgdiv" v-for="template of templateArr"> <img :s ...
- PHPStrom激活方法【亲测有效2018.4.23】
直接用浏览器打开 http://idea.lanyus.com/ 点击页面中的"获得注册码", 然后在注册时切换至Activation Code选项,输入获得的注册码一长串字符串 ...
- IIS应用程序池标识(程序池账户)ApplicationPoolIdentify
IIS中应用程序池的运行账户(标识)有以下4个选项 LocalService 本地服务 LocalSystem 本地系统 NetWorkService 网络服务 ApplicationPoolIden ...
- 【转】8年!我在OpenStack路上走过的坑。。。
8年!我在OpenStack路上走过的坑... 摘要: 2010年10月,OpenStack发布了第一个版本:上个月,发布了它的第18个版本Rocky.几年前气氛火爆,如今却冷冷清清.Rocky版本宣 ...
- linux初学者-输出输入管理
1.输出重定向 在linux中,因为用户的权限不同,所以访问某些文件或者目录会被拒绝而形成错误输出,这些错误的输出也会显示出来.一般正确输出的编号为1,错误输出的编号为2.如下图,在普通用户stu ...