求大佬调
查看原帖
求大佬调
1003209
White_Falcon楼主2023/9/4 19:48
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,q,w,e,o=0;
int main(){
	scanf("%lld",&n);
	ll a[n];for(int i=0;i<n;i++)scanf("%lld",&a[i]);
	scanf("%lld",&m);
	while(m--){
		scanf("%lld%lld%lld",&q,&w,&e);
		for(int i=w-1;i<e;i++){
			if(q==0)a[i]=int(sqrt(a[i]));
			else o+=a[i];
		}
		if(q==1)printf("%lld\n",o);
		o=0;
	}
	return 0;
}

我写的应该好理解,求大佬调

2023/9/4 19:48
加载中...