首页 > 代码库 > 【简单思考】noip模拟赛 NTR酋长
【简单思考】noip模拟赛 NTR酋长
NTR酋长
(ntr.pas/.c/.cpp)
黄巨大终于如愿以偿的进入了czy的后宫中……但是czy很生气……他要在黄巨大走到他面前的必经之路上放上几个NTR酋长来阻挡黄巨大。
众所周知,NTR酋长有一个技能是沟壑(F)。它会在地图上产生一条长长的障碍物阻挡人前进。Czy打算在一个n*m的矩形(必经之路?)中放上NTR酋长。NTR酋长要一个一个放下去,而且每放一个都会向四角倾斜的方向放出无限长的沟壑,而已经被沟壑挡住的地方就不能再放NTR酋长了。
请注意:不会出现沟壑的路径挡住另一个沟壑的情况:
应该是这样的
那么给定n、m,求最多放多少个NTR酋长。
样例
样例输入1:
2 2
样例输出1:
2
样例输入2:
4 8
样例输出2:
11
数据范围:
对于24%数据,n,m<=5
对于50%数据,n,m<=20
对于70%数据,n,m<=1000
对于100%数据,n,m<=10^9
n一定等于m
特殊要求
代码长度限制:1KB
时间限制:0.1s
数据个数:40
思路
变态的特殊要求。。。
找个规律即可。。。
规律是2n-2(正方形你到最后讲什么意思啊!!!!!!!!)
如果是矩形似乎没规律。。。
代码
#include<iostream>#include<cstdlib>#include<cstdio>int N;using namespace std;int main(){ freopen("ntr.in","r",stdin); freopen("ntr.out","w",stdout); cin>>N; if (N==1) cout<<1; else cout<<2*N-2; return 0;}
结果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。