不懂就问:入门赛 B
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/17 21:05
  • 上次更新2025/1/18 10:02:27
查看原帖
不懂就问:入门赛 B
1634364
封禁用户楼主2025/1/17 21:05

rt.由于大号@违规用户名1053866被禁言,本贴用小号发布。

首先夸一夸自己拿下 ABCDF,取得 36643664 分的本人入门赛最高成绩。

好了,话不多说,进入正题:

入门赛 B 1010 分代码:

#include<bits/stdc++.h>
using namespace std;
int n,m,nweizhi,mweizhi,a[101];
int main(){
	cin>>n>>m;
	for(int i=1;i<=50;i++)
		a[i]=100-i*2+1;
	for(int i=1;i<=50;i++)
		a[i+50]=(i-1)*2;
	for(int i=1;i<=100;i++){
		if(a[i]==n){
			nweizhi=i;
			break;
		}
		if(a[i]==m){
			mweizhi=i;
			break;
		}
	}
	if(nweizhi<mweizhi)
		swap(nweizhi,mweizhi);
	cout<<nweizhi-mweizhi-1;
}

100100 分代码:

#include<bits/stdc++.h>
using namespace std;
int n,m,nweizhi,mweizhi,a[101];
int main(){
	cin>>n>>m;
	for(int i=1;i<=50;i++)
		a[i]=100-i*2+1;
	for(int i=1;i<=50;i++)
		a[i+50]=(i-1)*2;
	for(int i=1;i<=100;i++){
		if(a[i]==n)
			nweizhi=i;
		if(a[i]==m)
			mweizhi=i;
	}
	if(nweizhi<mweizhi)
		swap(nweizhi,mweizhi);
	cout<<nweizhi-mweizhi-1;
}

为啥加个 break 就是错的,不加就是对的?求解答 qwq

2025/1/17 21:05
加载中...