题意:16数码是否有解?

先计算展开成一维后逆序对。如果0在最后一行,那么逆序偶时有解。4*4时(n为偶)0的位置上升一行,逆序对+3或-1(奇偶性变化)。(n为奇时+2或+0,不变)

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <vector>
#include <iomanip>
#include <cstring>
#include <map>
#include <queue>
#include <set>
#include <cassert>
#define mkp make_pair
using namespace std;
const double EPS=1e-8;
const int SZ=20,INF=0x7FFFFFFF;
typedef long long lon;
int arr[SZ];int main()
{std::ios::sync_with_stdio(0);//freopen("d:\\1.txt","r",stdin);
    lon casenum;//cin>>casenum;//for(lon time=1;time<=casenum;++time)
    {int n=16;int res=0;for(int i=0;i<n;++i){cin>>arr[i];if(arr[i]==0)res+=i/4+1;}for(int i=0;i<n;++i){for(int j=i+1;j<n;++j){if(arr[i]!=0&&arr[j]!=0&&arr[i]>arr[j])++res;}}cout<<(res&1?"NO":"YES")<<endl;}return 0;
}

转载于:https://www.cnblogs.com/gaudar/p/9771289.html

sgu 139 Help Needed!相关推荐

  1. 史上最全的SGU题目分类

    由于SGU上神题遍地,特列此表,便于训练时分类训练. 101 Domino 欧拉路 102 Coprime 枚举/数学方法 103 Traffic Lights 最短路 104 Little Shop ...

  2. SGU 187 - Twist and whirl -- want to cheat

    原题地址:http://acm.sgu.ru/problem.php?contest=0&problem=187 太开心啦!!!!这道题从2013年开始困扰我!!今天晚上第四次下定决心把它写一 ...

  3. SGU 286 Ancient decoration(Euler路径+二分匹配)

    http://acm.sgu.ru/problem.php?contest=0&problem=286 先找欧拉回路,再做二分匹配,输出匹配 有一道题和这个很像:HDU 3551 Hard P ...

  4. libc.so.6 is needed by mysql_libc.so.6(GLIBC_2.14)(64bit) is needed by…问题的解决办法

    在使用Linux服务器过程中,是否有遇到过"libc.so.6(GLIBC_2.14)(64bit) is needed by-"的问题,像小编就遇到了类似的问题: 安装rpm - ...

  5. 解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error()

    解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error() ...

  6. 数论 - SGU 105 DIV3

    SGU 105-DIV 3 Problem's Link Mean: 定义这样一种数列:1,12,123.. 给出一个n,求这个数列中能被3整除的数的个数. analyse: 这道题可以用分析的方法解 ...

  7. SGU 282 Isomorphism

    题目链接 http://acm.sgu.ru/problem.php?contest=0&problem=282 思路 显然有N!N!个边的置换,枚举边的置换肯定不可行. 因此,我们来考虑点置 ...

  8. 135.137.138.139.445端口分析

    无论你的服务器中安装的是Windows 2000 Server,还是Windows Server 2003,它们无一例外会在默认安装下开通135端口.137端口.138端口.139端口和445端口.这 ...

  9. SGU 332 Largest Circle(凸包内接圆半径nlogn)

    题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=332 题意:逆时针给出一个凸包,给凸包的最大内接圆半径. 思路:nlogn的算法: ...

  10. 天体运行轨迹_海王星轨道外发现139个新天体, 能揭开太阳系第九颗行星奥秘?...

    美国天体物理学家在距太阳最远的海王星轨道外发现139个新天体 有助揭开太阳系第九颗行星奥秘 (神秘的地球uux.cn报道)据东网:自天文学家把冥王星降格为矮行星后,太阳系只余下八大行星.美国有天体物理 ...

最新文章

  1. java约瑟夫环 循环链表_约瑟夫环_循环链表JAVA解答
  2. 部署 SCCM 2012R2之三:系统准备篇
  3. 台式计算机的cpu设置,i7型CPU进行了修改并在台式计算机上使用,这才是真正的计算机之神!...
  4. (0013)iOS 开发之集成友盟第三方登录
  5. PHP:第五章——字符串输出函数
  6. python函数调用外部变量_Python基础
  7. java 计算工具类_java精确计算工具类
  8. 什么是JAP,什么是ORM,与hibernate的关系
  9. kafka(五)服务器配置优化
  10. /etc/init.d/functions详解
  11. 软中断和tasklet
  12. 电视机与计算机共享,使用MiShare实现一键共享电脑中的图片视频到电视机上观看...
  13. SSM+MySQL实现在线考试系统(含源码、MySQL、文档,包运行)
  14. Ubuntu18.04双系统安装+GPU+CUDA10+CUDNN7+ANACONDA3+PYTHON+PYCHARM
  15. 支付宝PM告诉你,互联网产品经理的工作职责有哪些?
  16. ESET NOD32最新版本的安装与激活
  17. 基于天地图热力图及区域划分
  18. 在北京注册科技类公司的经历(一):名称预审
  19. 计算机文档考试题目及答案,计算机word考试题及答案解析
  20. JAVA操作Excel时文字自适应单元格的宽度设置方法

热门文章

  1. HDU-2036 改革春风吹满地 (多边形面积求解)
  2. 微信小程序——通过百度API查询天气情况
  3. 序列化和反序列化(三)——父类的序列化
  4. Jquery—Jquery异步功能实例
  5. 数据库增删改查工具类 以及C3P0开源的JDBC连接池操作
  6. pythonforin替换字符_Python:用一个字符串替换数组中的数字(Python: Replace a number in array with a string)...
  7. PyCharm安装配置教程
  8. java语言实现二维数组构造二叉树_剑指offer打卡5:二叉树的子结构
  9. table里面用三目_三个方法快速找到SAP后台Table
  10. Javascript:运行机制与原理