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

原创 2013年12月06日 10:19:54
#include <iostream>
#include <string.h>

using namespace std;

#define MAXN 100 + 10

const int INF = (~0U >> 1);

int c[MAXN][MAXN];
int array[MAXN][MAXN];
int dir[4][2] =
{
    0, -1, -1, 0, 0, 1, 1, 0
};

void input()
{
    int n, m;

    while (cin >> n >> m, n + m)
    {
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
                cin >> array[i][j];
            }
        }

        memset(c, 0, sizeof(c));

        int mx = -INF, p1 = 0, p2 = 0;

        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
                for (int k = 0; k < 4; k++)
                {
                    int x = i + dir[k][0];
                    int y = j + dir[k][1];

                    if (x >= 0 && x < n && y >= 0 && y < m)
                    {
                        if (array[i][j] * array[x][y] > 0)
                        {
                            c[i][j] -= abs((int)array[x][y]);
                        }
                        else
                        {
                            c[i][j] += abs((int)array[x][y]);
                        }
                    }
                }

                if (c[i][j] > mx) //注意比较
                {
                    mx = c[i][j];
                    p1 = i;
                    p2 = j;
                }
                else if (c[i][j] == mx)
                {
                    if (i < p1)
                    {
                        p1 = i;
                        p2 = j;
                    }
                    else if (i == p1)
                    {
                        if (j < p2)
                        {
                            p2 = j;
                        }
                    }
                }
            }
        }

        cout << p1 + 1 << ' ' << p2 + 1 << ' ' << mx << endl;
    }
}

int main()
{
    input();
    return 0;
}

HDU 4500:小Q系列故事——屌丝的逆袭【水】

小Q系列故事——屌丝的逆袭 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To...

HDU 4500 小Q系列故事——屌丝的逆袭

腾讯的题目,一条简单的搜索题目,适合初学者练习代码能力,或者是高手休息脑子的题,呵呵,不需要动脑了,只动手打代码就过了。 不过腾讯这故事有点坏啊,给人透露了两个信息: 1 腾讯不拘一格降人才 2...

HDU 4500--小Q系列故事——屌丝的逆袭

小Q系列故事——屌丝的逆袭 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To...
  • hpuhjh
  • hpuhjh
  • 2015年03月22日 22:26
  • 336

HDU 4500 小Q系列故事——屌丝的逆袭

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

HDU 4500 小Q系列故事——屌丝的逆袭(模拟枚举排序)

小Q系列故事——屌丝的逆袭 Time Limit: 300/100 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total...

hdu 4500 小Q系列故事——屌丝的逆袭

小Q系列故事——屌丝的逆袭   import java.util.Scanner; public class Main { public static void main(String[] ...

HDU4500:小Q系列故事——屌丝的逆袭

Problem Description   毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的2位甚至从没和他说过话...

HDU4500:小Q系列故事——屌丝的逆袭

点击打开题目链接 小Q系列故事——屌丝的逆袭 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768...

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

学习中。。。 水题,直接贴代码了...#include #include typedef struct bk { int ki; int value; }BK; int main() { BK...

HDU 4500 小Q系列故事——屌丝的逆袭 2013腾讯编程马拉松初赛第〇场第一题

题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4500   本题关键是判断同性和异性,用积大于0和小于0判断,然后记录坐标就行。 开始我认定小Q是男...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu4500 小Q系列故事——屌丝的逆袭
举报原因:
原因补充:

(最多只允许输入30个字)