Submission #1305849


Source Code Expand

#include <iostream>
#include <cstdio>

using namespace std;

#define M 1000000007
typedef long long ll;

long mod(ll a, long b){
  if(a>0) return a%b;
  return b-(-a)%b;
}

long b){
  ll x=mod(a,M);
  ll ans=1;
  while(b>0){
    if(b&1) {ans*=x; ans%=M;}
    x*=x; x%=M;
    b=b>>1;
  }
  return ans;
}

int main(){
  long A,B,D;
  cin >> B >> A >> D;
  ll ad=A*D, ab=A*B, bd=B*D;
  ll X= bd+ab-ad;
  long r = mod(mod(ad-bd,M)*mod(pow(X,M-2),M),M);
  long c = mod(mod(ad-ab,M)*mod(pow(X,M-2),M),M);
  cout << r << " " << c << endl;
}

Submission Info

Submission Time
Task D - 動的計画法
User tuananh24
Language C++14 (GCC 5.4.1)
Score 0
Code Size 567 Byte
Status CE

Compile Error

./Main.cpp:14:7: error: expected initializer before ‘)’ token
 long b){
       ^