답안 #968086

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
968086 2024-04-23T07:36:43 Z PM1 Spiral (BOI16_spiral) C++17
0 / 100
1 ms 600 KB
#include <bits/stdc++.h>
using namespace std;
#define  ll long long
const int mxn=1e9+5,M=1e9+7;
int n,q;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>q;
	while(q--){
		int x,y,xx,yy;
		cin>>y>>x>>yy>>xx;
		int w=max(abs(x),abs(y));
		ll z=w*2+1,zz=z*z;
		if(-w==x){
			cout<<(zz-(w-y))%M<<'\n';
			continue;
		}
		zz-=z-1;
		if(-w==y){
			cout<<(zz-(x+w-1))%M<<'\n';
			continue;
		}
		zz-=z-1;
		if(x==w){
			cout<<(zz-(x+w-1))%M<<'\n';
			continue;
		}
		zz-=z-1;
		cout<<(zz-(w-1-x))%M<<'\n';

	}
	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 600 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 600 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 600 KB Output isn't correct
2 Halted 0 ms 0 KB -