博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 696 How Many Knights
阅读量:4621 次
发布时间:2019-06-09

本文共 1002 字,大约阅读时间需要 3 分钟。

真心没发现规律。感觉挺像CF一些锻炼思维的题

看了这里http://hi.baidu.com/knowledgetime/item/87d13b1f12290a53f1090ea7

#include #include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define LL long long#define PI 3.1415926535897932626using namespace std;int gcd(int a, int b) { return a % b == 0 ? b : gcd(b, a % b);}int N,M;int slove(){ if (N == 1 || M == 1) return max(N,M); else if (N == 2 || M == 2) { if (M > N) swap(N,M);// N>M;right now M == 2; int cnt = N / 4 * 4; if (N % 4 == 1 || N % 4 == 2 ) cnt += N % 4 * 2; else if (N % 4 == 3) cnt += 4; return cnt; } else return ((M * N) + 1) / 2;}int main(){ while (scanf("%d%d",&N,&M)!=EOF) { if (N == 0 && M == 0) break; int u = N , v = M; printf("%d knights may be placed on a %d row %d column board.\n",slove(),u,v); } return 0;}

 

转载于:https://www.cnblogs.com/Commence/p/3993962.html

你可能感兴趣的文章
[Openstack] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>
traefik添加多证书
查看>>
PhantomJs 笔记
查看>>
js设计模式--语言类型
查看>>
C#多线程之二:ManualResetEvent和AutoResetEvent
查看>>
忽略UserInterfaceState.xcuserstate
查看>>
ReactNative--Flexbox布局
查看>>
java实现读取文件大全
查看>>
[Cordova] 无法显示Alert视窗
查看>>
借助过度区选择阈值
查看>>
评论列表显示及排序,个人中心显示
查看>>
JavaWeb学习笔记总结 目录篇
查看>>
C#根据html生成PDF
查看>>
Neutron SDN 手动实现手册
查看>>
linux下core文件调试方法
查看>>
20个创意404错误页面设计的启示
查看>>
基础训练 芯片测试
查看>>