萌新水题求助
查看原帖
萌新水题求助
1475630
laiciffo_ugoul楼主2024/10/13 17:20
#include <bits/stdc++.h>
using namespace std;
#define int long long
int l(int x)
{
	return (x+1)/2;
}
int r(int x)
{
	return (x+2)/3+x/3;
}
signed main ()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	int n;
	cin>>n;
	cout<<l(n)+1+r(n)<<endl;
	for(int i=1;i<=l(n);i++)
		for(int j=1;j<=r(n);j++)
			cout<<"2 "<<i<<" "<<i<<" "<<j+l(n)<<" "<<j<<endl;
			
			
			
	for(int i=1;i<=l(n);i++)
		for(int j=r(n)+1;j<=n;j++)
			cout<<"3 "<<i<<" "<<i<<" "<<l(n)+r(n)+1<<" "<<r(n)-j-l(n)<<" "<<j<<endl;
	
	
	
	for(int i=l(n)+1;i<=n;i++)
		for(int j=1;j<=(n+2)/3;j++)
			cout<<"3 "<<i<<" "<<l(n)-i<<" "<<-l(n)-r(n)-1<<" "<<j+l(n)<<" "<<j<<endl;
			
	
			
	for(int i=l(n)+1;i<=n;i++)
		for(int j=r(n)+1;j<=n;j++)
			cout<<"3 "<<i<<" "<<l(n)-i<<" "<<-l(n)-r(n)-1<<" "<<r(n)-j-l(n)<<" "<<j<<endl;
			
	
			
	for(int i=l(n)+1;i<=n;i++)
		for(int j=(n+2)/3+1;j<=r(n);j++)
			cout<<"2 "<<i<<" "<<l(n)-i<<" "<<-j-l(n)<<" "<<j<<endl;
			
			
			
			
	return 0;
}
2024/10/13 17:20
加载中...