小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朵金花中的 ...
随机推荐
- Python之matplotlib库学习:实现数据可视化
1. 安装和文档 pip install matplotlib 官方文档 为了方便显示图像,还使用了ipython qtconsole方便显示.具体怎么弄网上搜一下就很多教程了. pyplot模块是提 ...
- Drools规则引擎-判断集合(List)是否包含集合
问题场景 在使用Drools规则引擎时,有朋友会遇到这样的问题,就是在when部分判断的两个参数都是集合类型,比如两个List,此时要判断一个集合是否包含另外一个集合的内容. 拿一个具体的例子来说明, ...
- 关于CMTS设备的一些备忘
博主工作内容包括cable modem,对CM的工作方式有一些了解,但是对CMTS头端怎么带动一个用户小区长久以来一直是一头雾水.今天找了些资料,对这块有了一些了解,并把自己的理解总结下来. 比如我家 ...
- base16,base32,base64 编码方式的通俗讲解
作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.com/af913337456/ 腾讯云专栏: ...
- C# .net Ueditor实现图片上传到阿里云OSS 对象存储
在学习的时候,项目中需要实现在Ueditor编辑器中将图片上传到云储存中,老师演示的是上传到又拍云存储,既然看了一遍,直接照搬不算本事,咱们可以依葫芦画瓢自己来动手玩玩其它的云存储服务. 现在云计算产 ...
- [笨方法学Python]ImportError"No module named bin.app"【笔记】
运行nosetests时,出现:ImportError"No module named bin.app" 解决方法: 1.检查路径是否是bin/app.py 2.检查是否创建bin ...
- vue组件之间的传值——中央事件总线与跨组件之间的通信($attrs、$listeners)
vue组件之间的通信有很多种方式,最常用到的就是父子组件之间的传值,但是当项目工程比较大的时候,就会出现兄弟组件之间的传值,跨级组件之间的传值.不可否认,这些都可以类似父子组件一级一级的转换传递,但是 ...
- YuniKorn 介绍
一.YuniKorn 简介 YuniKorn 是一种轻量级的通用资源调度程序,适用于容器编排系统.它的创建是为了一方面在大规模,多租户环境中有效地实现各种工作负载的细粒度资源共享,另一方面可以动态地创 ...
- 【CYH-02】NOIp考砸后虐题赛:转换式:题解
这道题真的不难吧. 如@AKEE@AKEE@AKEE 大佬所说,此题的确可以将n推广到一般情况. 但题面还是良心的只到了N<=4N<=4N<=4 以目前的题目来看,简单模拟即可. 分 ...
- Java-面向对象oop
在提到面向对象的时候,大多数的书上面介绍的是简短的 类是对象的集合,对象是类的实例化.这样笼统的说法的确可以概括面向对象的思想,但却不能让一个刚入门的人理解到面向对象. 在这里先介绍一下类,当你在Ja ...