AtCoder Typical Contest 002

Submission #11217971

Source codeソースコード

#include<iostream>
using namespace std;
long long fun(long long n,long long p,long long m)
{
long long t;
if(p==1)
return n%m;
else
{
if(p%2==1)
{
t=fun(n,p/2,m);
return ((t%m)*(t%m)%m*(n%m))%m;
}
else
{ t=fun(n,p/2,m);
return((t%m)*(t%m))%m;
}
}
}
int main()
{ long long n,m,p,t;
cin>>n>>m>>p;
t=fun(n,p,m);
cout<<t<<endl;
return 0;
}

Submission

Task問題 B - n^p mod m
User nameユーザ名 luogu_bot1
Created time投稿日時
Language言語 C++ (GCC 5.4.1)
Status状態 CE
Score得点 -
Source lengthソースコード長 365 Byte
File nameファイル名
Exec time実行時間 -
Memory usageメモリ使用量 -

Compiler messageコンパイルメッセージ

./Main.cpp:13:1: error: stray ‘\357’ in program
return ((t%m)*(t%m)%m*(n%m))%m;
^
./Main.cpp:13:1: error: stray ‘\274’ in program
./Main.cpp:13:1: error: stray ‘\233’ in program
./Main.cpp: In function ‘long long int fun(long long int, long long int, long long int)’:
./Main.cpp:14:1: error: expected ‘;’ before ‘}’ token
}
^

Test case