河南省第十三届ICPC大学生程序设计竞赛 题解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了河南省第十三届ICPC大学生程序设计竞赛 题解相关的知识,希望对你有一定的参考价值。


河南省第十三届ICPC大学生程序设计竞赛 题解

难的题挺难,简单的也很简单。总体而言题目质量还可以,有许多很新奇的知识点插入。

A. 祝融传火

题目给定矩阵以及长宽为的矩形,问是否存在四个点相等的情况。

签到题,直接暴力判断。

#include <bits/stdc++.h>
using namespace std;

const int N = 1010;
int a[N][N];
int n, m;

inline bool judge(int x, int y)
if(x < n && y < m) return true;
else return false;


signed main()
cin >> n >> m;
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++) cin >> a[i][j];

int h, w; cin >> h >> w;
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
if(judge(i + h - 1, j) && judge(i,j + w - 1))
if(a[i][j] == a[i + h - 1][j] && a[i][j] == a[i][j + w - 1] && a[i][j] == a[i + h - 1][j + w - 1])
return cout << "YES" << endl, 0;




cout << "NO" << endl;
return 0;

B. Honrycomb

思维+构造+最短路

构造是指构造坐标系:以为原点,号格子为河南省第十三届ICPC大学生程序设计竞赛重现赛感悟

河南省第十三届ICPC大学生程序设计竞赛重现赛感悟

2021河南省第十三届ICPC程序设计竞赛(题目.终榜.总结)

河南省第十三届ICPC大学生程序设计竞赛 G.Elo mountains

尺取法二分河南省第十三届ICPC大学生程序设计竞赛 C题

j-甜甜圈(第十三届icpc河南省赛)