2017多校第二场 HDU 6048 Puzzle 逆序数,脑洞题,结论题
来源:互联网 发布:ubuntu autotools 编辑:程序博客网 时间:2024/06/06 15:41
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6048
题意: 给你一个N*M的矩阵,从上到下从左到右,依次填1, 2, 3,…右下角为空,每次可以把一个和空格有公共边的块和空格交换。按照特定方式打乱,问是否有解。
解法:完全不会。然后最终结论就是按照第一行,第二行,第三行,。。。合并成一个一维数组,数组的逆序对数为偶数则有解,否则无解。
直接应用官方题解:
#include <bits/stdc++.h>using namespace std;typedef long long LL;int T, n, m, p, ans;int main(){ scanf("%d", &T); while(T--) { scanf("%d%d%d", &n,&m,&p); int num = n*m-1; ans = 0; while(num>p){ int temp = (num-1)/p+1; ans += temp*(temp-1)*(p-1)/2; num -= temp; } if(ans&1) puts("NO"); else puts("YES"); } return 0;}
阅读全文
0 0
- 2017多校第二场 HDU 6048 Puzzle 逆序数,脑洞题,结论题
- HDU 6048 Puzzle(逆序数+等差数列)
- hdu 4911 Inversion 多校第五场 求逆序数
- hdu 6048puzzle (逆序对)
- hdu 4662 MU Puzzle 多校第六场
- 2013 多校第六场 hdu 4662 MU Puzzle
- hdu 4662 MU Puzzle 13多校第六场
- 【HDU 6048 Puzzle】 逆序对 & 思维
- hdu 6048 Puzzle(规律+逆序对)
- hdu 4021 24 Puzzle ( 逆序数判断是否可解 )
- 【2017多校第二场】HDU 6075 Questionnaire【思维】
- hdu 4614 多校联赛第二场 1004题
- hdu 4862 jump 多校第一场第二题
- hdu 4617 Weapon 多校第二场
- hdu 4616 Game 多校第二场
- hdu 4620 多校第二场 搜索
- HDU 5303 多校第二场
- (2017多校训练第二场)HDU
- CSU 1568Shrine Maintenance
- 哈密顿绕行世界问题-----DFS
- XGBoost实战与调优
- bootstrap下拉菜单和滚动监听插件
- 试谈jQuery中attr()和prop()的区别
- 2017多校第二场 HDU 6048 Puzzle 逆序数,脑洞题,结论题
- 杭电 OJ 1197 Specialized Four-Digit Numbers
- CSS 的浮动和清除
- spring扫描注解
- 浅谈用户密码保护与相关技术
- 【问题集】Error Cannot read property 'globals' of null
- Spring redis 分布式缓存详细说明、配置、
- TCP/IP协议总结(一)-TCP首部格式和TCP建立连接和释放连接
- RIP EIGRP OSPF 学习