# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
4622 | cki86201 | Game (IOI13_game) | C++98 | 3060 ms | 256000 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "game.h"
#include<stdlib.h>
//for 80point;
typedef long long ll;
int R,C;
ll gc(ll x,ll y){
ll tmp=-1;
while(x!=tmp&&y)tmp=x,x=y,y=tmp%y;
return x;
}
struct node1{
ll x;
node1 *left,*right;
void update(int u,int s,int d,ll K){
if(s==d){x=K;return;}
int m=(s+d)>>1;
if(u<=m){
if(!left)left=(node1 *)calloc(1,sizeof(node1));
left->update(u,s,m,K);
}
else{
if(!right)right=(node1 *)calloc(1,sizeof(node1));
right->update(u,m+1,d,K);
}
if(right&&left)x=gc(right->x,left->x);
else if(right)x=right->x;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |