Cod sursa(job #1047129)

Utilizator lilian_ciobanuLilian Ciobanu lilian_ciobanu Data 3 decembrie 2013 22:35:13
Problema Matrice5 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<fstream>

using namespace std;

ifstream f("matrice5.in");
ofstream g("matrice5.out");

int c,mo=10007;

void put(int a,int n){
    if(n==1) c=a;
    else{
         put(a,n/2);
         c=(c*c)%mo;
         if(n%2) c=(c*a)%mo; 
         } 
    
    }




int main(){
int n,m,k,p,t,i,q;

f>>t;
for(i=0; i<t; ++i){
         f>>n>>m>>p>>k;
         
         put(p,m*n);
        
         q=c;
         
         put(k,(m-1)*(n-1));
         
         q=(q*c)%mo;
         g<<q<<"\n";
         }
    
    
    
    
    
return 0;    
}