为什么36分
查看原帖
为什么36分
1732635
M28_florr楼主2025/7/25 11:27

变量名称有点奇怪,dalao们不要管。

#include<bits/stdc++.h>
#define Genshin using
#define Impact namespace 
Genshin Impact std;
//I love Venti.
//I am Venti's dog.
//Venti,marry me.
int Venti(int Barbatos){
    int M28=Barbatos;
    for(int manfred=2;manfred*manfred<=Barbatos;++manfred){
        if(Barbatos%manfred==0){
            while(Barbatos%manfred==0)
                Barbatos/=manfred;
            M28-=M28/manfred;
        }
    }
    if (Barbatos>1)
        M28-=M28/Barbatos;
    return M28;
}
int main(){
	long long M2B,florr,manfred,Barbatos=1;
	cin>>M2B>>manfred>>florr;
	M2B=M2B%manfred;
	florr=florr%Venti(manfred/gcd(manfred,florr));
	for(int i=0;i<florr;i++){
		Barbatos*=M2B;
		Barbatos%=manfred;
	}
	cout<<Barbatos;
	return 0;
}
2025/7/25 11:27
加载中...