题目大意

给定一个 n ∗ n n*n n∗n的数字矩阵,代表每个点的高度,每个数各不相同,求一条遍历所有的点的路径,要求只能上下左右移动,且高度下降的次数不小于高度上升次数

题目链接

思路

事实上,随便走一条路,如果高度下降的次数大于高度上升的次数,那么我们就反过来走就行了:)

代码

#include <cstdio>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;int s[67][67], T, n;int main()
{scanf("%d", &T);while(T--) {scanf("%d", &n);for(int i = 1; i <= n; ++i) {for(int j = 1; j <= n; ++j) scanf("%d", &s[i][j]);if(!(i & 1))reverse(s[i] + 1, s[i] + 1 + n);}vector<int> ans;int cnt1 = 0, cnt2 = 0, lst = 0x3f3f3f3f;for(int i = 1; i <= n; ++i)for(int j = 1; j <= n; ++j)ans.push_back(s[i][j]);for(int i = 1; i < ans.size(); ++i) {if(ans[i] > ans[i - 1]) cnt1++;elsecnt2++;}if(cnt1 > cnt2)reverse(ans.begin(), ans.end());printf("%d", ans[0]);for(int i = 1; i < ans.size(); ++i)printf(" %d", ans[i]);printf("\n");}return 0;
}

【ICPC 2022 澳门站】A题 So I‘ll Max Out My Constructive Algor... 题解相关推荐

  1. 2016ACM/ICPC亚洲区大连站-补题

    2016ACM/ICPC亚洲区大连站-补题 5971-Wrestling Match 题目隐藏条件:除去已经知道的好人和坏人,如果剩余的人恰好被分成两组,即便不知道这两组哪组是好人,也是输出YES 做 ...

  2. 【ICPC】2022 昆明站 B题 题解

    题目大意 给定一个W∗HW*HW∗H的方格矩阵.和nnn的小方格阵,每个覆盖了左下角为 xi1,yi1x_{i1},y_{i1}xi1​,yi1​,右上角为xi2,yi2x_{i2},y_{i2}xi ...

  3. 2014ACM/ICPC亚洲区西安站 F题 color (组合数学,容斥原理)

    题目链接:传送门 题意: n个格子排成一行.我们有m种颜色.能够给这些格子涂色,保证相邻的格子的颜色不同 问,最后恰好使用了k种颜色的方案数. 分析: 看完题目描写叙述之后立刻想到了一个公式 :C(m ...

  4. 第46届ICPC 东亚区域赛(澳门) A So I‘ll Max Out My Constructive Algor...

  5. 2016ACM/ICPC亚洲区大连站现场赛题解报告(转)

    http://blog.csdn.net/queuelovestack/article/details/53055418 下午重现了一下大连赛区的比赛,感觉有点神奇,重现时居然改了现场赛的数据范围,原 ...

  6. HDU6218 2017ACM/ICPC亚洲区沈阳站 Bridge(Set,线段树)

    HDU6218 2017ACM/ICPC亚洲区沈阳站 Bridge Solution 我们考虑维护在环上的边的个数,答案就是总边数减去环上边数. 环的形态是这样的:(0,l),(0,l+1)...(0 ...

  7. 2022化工自动化控制仪表题库模拟考试平台操作

    题库来源:安全生产模拟考试一点通公众号小程序 2022化工自动化控制仪表国家题库为化工自动化控制仪表操作考试题模拟预测卷!2022化工自动化控制仪表题库模拟考试平台操作根据化工自动化控制仪表考前押题. ...

  8. 【超好懂的比赛题解】2020ICPC澳门站 个人题解

    title : 2021ICPC澳门站 个人题解 date : 2022-10-6 tags : ACM,题解,练习记录 author : Linno 2020ICPC澳门站 个人题解 题目链接:ht ...

  9. 2016ACM/ICPC亚洲区大连站现场赛题解报告

    此文章可以使用目录功能哟↑(点击上方[+]) 下午重现了一下大连赛区的比赛,感觉有点神奇,重现时居然改了现场赛的数据范围,原本过的人数比较多的题结果重现过的变少了,而原本现场赛全场过的人最少的题重现做 ...

最新文章

  1. wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理
  2. Jmeter --- 分布式测试
  3. SharePoint 2013 场解决方案包含第三方程序集
  4. java获取用户地理位置_java web 通过ip获取当前地理位置
  5. sql查询php,SQL查询或PHP?
  6. 王者荣耀总决赛因天气原因延期 玩家获得皮肤碎片等补偿
  7. 测试工具之RobotFramework界面基本功能使用
  8. 企业信息化投入中咨询服务_嘉萱企业管理咨询服务 让发展中的企业真正实现全面性效益增长...
  9. 百度分享代码_网销侠:网络营销百问百答之51,百度小程序是什么
  10. ubuntu端口转发工具 Rinetd
  11. 数据库升级造成的X_$BH状态异常问题
  12. CISCO 6509 三层交换机配置
  13. 更好用的冒泡排序、双向冒泡排序,拓展荷兰国旗问题
  14. 在线学习编程网站收集
  15. IDEA mybatisplus 代码生成器的配置
  16. 从图片到涂鸦:高品质涂鸦的自动生成
  17. 志高显示df什么意思_志高空调故障代码df是什么意思?
  18. go 语言之“查找一个字符串中汉字个数”
  19. ps cs6选择并遮住在哪设置
  20. 织梦插件织梦CMS百度收录查询及批量推送未收录插件

热门文章

  1. 冒泡排序中时间与空间的复杂度
  2. python画球面投影_python – matplotlib:半球/楔形的自定义投影
  3. 老君山“君山道梦”系列数字藏品限量发售!
  4. integer最后一位四舍五入_PHP四舍五入精确小数位及取整
  5. MySQL 数据库简单介绍
  6. 汇编指令:MOV与ldr区别
  7. 迭代与创新 - 不要指望一次成功
  8. 新概念英语1册59课
  9. 水平集LevelSet的使用问题
  10. 软件工程—国内核心期刊