Skip to content

八校联考--T2

Published: at 04:06

题面

暂时找不到题面 fixed

思路

这是一个找规律的题,赛时写了暴力,赛后顿悟。

代码

代码如下

#include<bits/stdc++.h>
using namespace std;
int n,y,x;
int k;
int c(){
	if(x==1) return y;
	if(y==1) return 4*n-2-x;
	if(y==n) return n-1+x;
	if(x==n) return 3*n-1-y;
}
int main(){
	//freopen("game.in","r",stdin);
	//freopen("game.out","w",stdout);
	cin>>n>>x>>y;
	while (x>1 and y>1 and x<n and y<n){
		k+=4*(n-1);
		n-=2;
		x--;
		y--;
	}
	cout<<k+c();
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}

Page Views Count