腾讯马拉松-屌丝的逆袭-hdu4500
2023-03-14 10:17:47 时间
#include<stdio.h> #include<stdlib.h> int x[21][21]; int main() { int i,j,n,m; // freopen("input.txt","r",stdin); while(scanf("%d%d",&n,&m)!=EOF) { int s[21][21]= {0}; if(m==0||n==0) break; for(i=0; i<n; i++) for(j=0; j<m; j++) scanf("%d",&x[i][j]); for(i=0; i<n; i++) for(j=0; j<m; j++) { if(i>0&&i<n-1) { if(x[i-1][j]*x[i][j]<0) //up s[i][j]+=abs(x[i-1][j]); else s[i][j]-=abs(x[i-1][j]); if(x[i+1][j]*x[i][j]<0) // down s[i][j]+=abs(x[i+1][j]); else s[i][j]-=abs(x[i+1][j]); } if(j>0&&j<m-1) { if(x[i][j-1]*x[i][j]<0) //left s[i][j]+=abs(x[i][j-1]); else s[i][j]-=abs(x[i][j-1]); if(x[i][j+1]*x[i][j]<0) //rigth s[i][j]+=abs(x[i][j+1]); else s[i][j]-=abs(x[i][j+1]); } if(n>1) { if(i==0) { if(x[i+1][j]*x[i][j]<0) // down s[i][j]+=abs(x[i+1][j]); else s[i][j]-=abs(x[i+1][j]); } if(i==n-1) { if(x[i-1][j]*x[i][j]<0) //up s[i][j]+=abs(x[i-1][j]); else s[i][j]-=abs(x[i-1][j]); } } if(m>1) { if(j==0) { if(x[i][j+1]*x[i][j]<0) //rigth s[i][j]+=abs(x[i][j+1]); else s[i][j]-=abs(x[i][j+1]); } if(j==m-1) { if(x[i][j-1]*x[i][j]<0) //left s[i][j]+=abs(x[i][j-1]); else s[i][j]-=abs(x[i][j-1]); } } if(m==1&&n==1) { s[0][0]=0; } } int max=s[0][0],q=0,p=0; for(i=0; i<n; i++) for(j=0; j<m; j++) { if(s[i][j]>max) { max=s[i][j]; p=i; q=j; } } printf("%d %d %d\n",p+1,q+1,max); } return 0; }
相关文章
- 发现 Linux SpaceFM 文件管理器的威力
- 夯实数据智能底座 共筑数字经济发展“新基石”
- 五分钟教你使用console.log发布公司的招聘信息
- 微软发布 Windows 11 Beta 预览版 Build 22621.1250 和 22623.1250 (KB5023008)
- Windows 11 学院:在 Windows 11 Build 25290 上如何为文件管理器启用标签页拖拽支持
- 微软Windows 11 Dev 预览版 Build 25290 发布:带来新的开始菜单提醒角标
- 微软正用全屏通知提醒 Windows 10 用户免费升级 Windows 11,要点击 5 次才能退出
- Linux Mint 21.2 将于 6 月发布:改进登录屏幕,优化 Pix 图像管理程序等等
- 字节面试也会问SPI机制?
- 微软正式停售 Windows 10 产品密钥 / 许可证:继续提供 ISO 镜像下载,推荐用户升级 Windows 11
- 用复古电脑程序 Toy CPU 学习低级编程
- Windows 11 新功能泄露:现代音量合成器、实验工具和新的文件管理器
- 微软 Windows 11 文件资源管理器全新设计曝光:UI 迎来大修,整合 Microsoft 365
- 对比Pandas,学习PySpark大数据处理
- 微软宣布为Windows 11 21H2设备开启自动更新到22H2版本
- 互联网都在说降本增效,小红书技术团队是怎么做的?
- 微软将继续提供 Windows 10 ISO 镜像下载,即将停售产品密钥 / 许可证
- 微软宣布为Windows 11 21H2 设备开启自动更新到 22H2 版本
- 面试突击:Properties和Yml有什么区别?
- 微软 Windows 11 Beta 预览版 22621.1245 和 22623.1245 (KB5022358) 发布