求助
查看原帖
求助
517633
封禁用户楼主2021/8/20 20:59

只能过subtask1,#6 #8 #9 #10都TLE超时了(已经用了快读快写)

#include<cstdio>
inline long long read(){
    long long s=0;
    char ch=getchar();
    while(ch<'0' or ch>'9'){
        ch=getchar();
    }
    while(ch>='0' and ch<='9'){
        s=s*10+ch-48;
        ch=getchar();
    }
    return s;
}
inline void write(long long a){
    if(a>=10){
        write(a/10);
    }
    putchar(a%10+'0');
}
int main(){
    register long long n=read(),m=read(),k=read(),a1=n,a2=m,t;
    for(register long long i=3;i<=k;i++){
        t=a2;
        a2=(a1*a2)%10;
        a1=t;
    }
    write(a2);
    return 0;
}
2021/8/20 20:59
加载中...