HDU 4500

哈哈,好爽好爽,刷水题报复社会啦。。。

哥这次省赛一定要拿一等奖,让你小看我,让你小看我。。。。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int inf=(1<<30);
int score[25][25];

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

bool ok(int i,int j,int n,int m){
    if(i>=1&&i<=n&&j>=1&&j<=m) return true;
    return false;
}

int main(){
    int n,m;
    while(scanf("%d%d",&n,&m)&&n||m){
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++)
            scanf("%d",&score[i][j]);
        }
        int sum;
        int ansi,ansj,ans=-inf,ti,tj;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                sum=0;
                for(int k=0;k<4;k++){
                    ti=i+dir[k][0];
                    tj=j+dir[k][1];
                    if(ok(ti,tj,n,m)){
                        if(score[ti][tj]*score[i][j]>0){
                            sum-=abs(score[ti][tj]);
                        }
                        else sum+=abs(score[ti][tj]);
                    }
                }
                if(sum>ans){
                    ans=sum;
                    ansi=i; ansj=j;
                }
            }
        }
        printf("%d %d %d\n",ansi,ansj,ans);
    }

    return 0;
}
时间: 2024-10-14 18:01:20

HDU 4500的相关文章

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

腾讯的题目,一条简单的搜索题目,适合初学者练习代码能力,或者是高手休息脑子的题,呵呵,不需要动脑了,只动手打代码就过了. 不过腾讯这故事有点坏啊,给人透露了两个信息: 1 腾讯不拘一格降人才 2 进入腾讯就可以屌丝逆袭了 腾讯是不是还想说腾讯的mm特别多? 呵呵,出题不忘给自己宣传一下. #include <stdio.h> #include <limits.h> const int MAX_NM = 20; int N, M; int matrix[MAX_NM][MAX_NM]

HDU 4500 小Q系列故事——屌丝的逆袭(简单题)

http://acm.hdu.edu.cn/showproblem.php?pid=4500 AC代码: 1 #include<math.h> 2 #include<stdio.h> 3 4 #define MAXN 21 5 6 int n, m, ki[MAXN][MAXN]; 7 int wi[4]={0, 1, 0, -1}, 8 wj[4]={-1, 0, 1, 0}; 9 10 bool input(){ 11 scanf("%d%d", &

2013腾讯编程马拉松初赛第〇场(3月20日)(HDU 4500 4501 4502 4503 4504)

小Q系列故事--屌丝的逆袭 Time Limit : 300/100ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 1   Accepted Submission(s) : 1 Problem Description 毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻--直到临近毕业的时候,班里5朵金花中的2位甚至从没和他说过话! 谁又能想到

HDU 4500 模拟 (类似于种子填充)

#include <iostream> #include <cmath> #include <algorithm> using namespace std; int bfs[4][2]={{0,-1},{0,1},{-1,0},{1,0}},sum; int mt[20][20]; int bb(int h,int l,int num,int m,int n) { int i; sum=0; for (i=0;i<4;i++) { if(num>0) { i

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

分析:水题,注意计算某个位置的分数时他自己的不算,加减都是绝对值(一开始这里还理解错了). #include<iostream> #include<cmath> using namespace std; int a[25][25]; int main() { int i,j,n,m; int maxv,maxi,maxj,tmp; while(cin>>n>>m && n+m) { for(i=0;i<n;i++) for(j=0;j&

HDU 5925 Coconuts 【离散化+BFS】 (2016CCPC东北地区大学生程序设计竞赛)

Coconuts Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 524    Accepted Submission(s): 151 Problem Description TanBig, a friend of Mr. Frog, likes eating very much, so he always has dreams abou

HDU 5919 Sequence II(主席树+逆序思想)

Sequence II Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1422    Accepted Submission(s): 362 Problem Description Mr. Frog has an integer sequence of length n, which can be denoted as a1,a2

HDU 5927 Auxiliary Set 【DFS+树】(2016CCPC东北地区大学生程序设计竞赛)

Auxiliary Set Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 873    Accepted Submission(s): 271 Problem Description Given a rooted tree with n vertices, some of the vertices are important. An a

HDU 1058 Humble Numbers(离线打表)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1058 解题报告:输入一个n,输出第n个质因子只有2,3,5,7的数. 用了离线打表,因为n最大只有5842. 1 #include<stdio.h> 2 #define INT __int64 3 INT ans[5850] = { 4 0,1,2,3,4,5,6,7,8,9,10,12,14,15,16,18,20,21,24,25,27,28,30,32,35,36,40,42,45,48,4