社区讨论

建议降橙!!!!

P8637[蓝桥杯 2016 省 B] 交换瓶子参与者 5已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mjbg0yf0
此快照首次捕获于
2025/12/18 20:55
2 个月前
此快照最后确认于
2025/12/18 21:03
2 个月前
查看原帖
这也太简单了吧!建议降橙!!!!
CPP
#include<bits/stdc++.h>
#define ll long long
#define un unsigned
#define int long long
#define db double
#define inf 1000000000000000
#define st string
#define ct const
#define xh(a,b,c) for(int a=b;a<=c;a++)
#define wx while(1)
#define dn(a,b,c) for(int a=b;a>=c;a--)
using namespace std;
ll max(ll x,ll y){
   return x>y?x:y;
}
ll min(ll x,ll y){
   return x<y?x:y;
}
int n,a[10010];
int ans;
signed main(){
	cin>>n;
	xh(i,1,n)cin>>a[i];
	xh(i,1,n){
		if(a[i]==i)continue;
		xh(j,i+1,n){
			if(a[j]==i){
				swap(a[i],a[j]);
				++ans;
				break;
			}
		}
	}
	cout<<ans;
	return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...