题目名称 2803. 跳马
输入输出 ma.in/out
难度等级 ★☆
时间限制 1100 ms (1.1 s)
内存限制 512 MiB
测试数据 20
题目来源 GravatarFFF团 于2017-09-14加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:4, 提交:17, 通过率:23.53%
Gravatarliuyu 100 1.109 s 96.02 MiB C++
GravatarTARDIS 100 1.226 s 0.31 MiB C++
Gravatar东林桂香 100 1.395 s 95.89 MiB C++
Gravatar西园雪没 100 1.401 s 95.89 MiB C++
GravatarCSU_Turkey 95 1.883 s 0.33 MiB C++
GravatarTARDIS 95 2.319 s 0.31 MiB C++
Gravatar西园雪没 95 4.670 s 95.89 MiB C++
Gravatar西园雪没 95 4.803 s 95.89 MiB C++
GravatarTARDIS 85 2.319 s 0.31 MiB C++
Gravatarliuyu 80 1.081 s 96.02 MiB C++
关于 跳马 的近10条评论(全部评论)
火钳留名
Gravatarlll
2019-07-03 17:04 4楼
居然还有蹩马退。。。。
很绝望。。
GravatarHeHe
2017-09-18 16:26 3楼
if (n==10&&m==10) ans=13115868015;
GravatarFFF团
2017-09-15 10:24 2楼
打表那个点删了吧看着难受...
GravatarCSU_Turkey
2017-09-15 07:12 1楼

2803. 跳马

★☆   输入文件:ma.in   输出文件:ma.out   简单对比
时间限制:1.1 s   内存限制:512 MiB

【题目描述】

crb下象棋下得很好,整天在qm面前装b,qm很生气,于是qm让叁帮忙整crb,叁表示出几道题让他做好了,于是qm出了三道题。但是qm表示要难一点,于是把三道题合成一道,但是qm说太难了不好,于是时限加了0.1s。

鉴于crb象棋中玩马玩得好,为了好好打他脸,现在给出一个棋盘,左上(0,0),右下角(n,m)给出以下询问:

   1.使每个马都不能攻击其他马,最多放多少马;

   2.每行放一个马,使马互不攻击,有几种情况;

   3.每行放k个马,使马互不攻击,能否成立,能输出1,不能输出0。

【输入格式】

有多组数据,每组数据格式如下:

第一行,n,m,q;

后q行,每行一个询问:a

a=1时输出使每个马都不能攻击其他马,最多放多少马;

a=2时输出每行放一个马,使马互不攻击,有几种情况;

a=3时有一个k,输出每行放k个马,使马互不攻击,能否成立,能输出1,不能输出0;

【输出格式】

见输入(每次询问答案占一行,行后有回车)

【样例输入】

1 1 1
3 1

【样例输出】

1

【提示】

马行动遵循中国象棋规则。

最后5%的数据n=10,m=10;

对于100%的数据 0<=n,m<=5000;0<p<=5;

【来源】

机房一