WA?????
查看原帖
WA?????
786689
littleqwq楼主2023/8/27 22:12
#include<bits/stdc++.h>
using namespace std;
long long n,m;
long long a[10000001];
int l,cnt;
int main(){
	cin>>n>>m;
	if(2*n<=m){
		cout<<0<<endl;
		return 0;
	}
	if(m==n+1){
		cout<<(m-3)*2+2<<endl;
		return 0;
	}
	for(int i=1;i<=m;i++){
		a[i]=1;
	}
	l=m-n;
	int k=0;
	for(int i=1;i<=m;i++){
		if(i%2==1){
			k++;
			a[i]=0;
		}
		if(k==l){
			break;
		}
	}
//	for(int i=1;i<=m;i++){
//		cout<<a[i]<<' ';
//	}
	for(int i=1;i<=m;i++){
		if(a[i]==1){
			if(i==1){
				if(a[m]==1){
					cnt++;
				}
				if(a[i+1]==1){
					cnt++;
				}
			}else if(i==m){
				if(a[1]==1){
					cnt++;
				}
				if(a[m-1]==1){
					cnt++;
				}
			}else{
				if(a[i-1]==1){
					cnt++;
				}
				if(a[i+1]==1){
					cnt++;
				}
			}
		}
		
	}
	cout<<cnt<<endl;
	return 0;
} 
2023/8/27 22:12
加载中...