Submission #1219711

#TimeUsernameProblemLanguageResultExecution timeMemory
1219711mariamtsagareliSquare or Rectangle? (NOI19_squarerect)C++20
18 / 100
0 ms328 KiB
#include <bits/stdc++.h>
using namespace std;
extern bool inside_shape(int x,int y);
bool am_i_square(int n,int q){
    int c=(n+1)/2;
    int a=1,b=n,m;
    while(a<b){
        m=(a+b)/2;
        if(inside_shape(m,c)) b=m;
        else a=m+1;
    }
    int p=a;
    a=1; b=n;
    while(a<b){
        m=(a+b+1)/2;
        if(inside_shape(m,c)) a=m;
        else b=m-1;
    }
    int r=a;
    int d=1,e=n;
    while(d<e){
        m=(d+e)/2;
        if(inside_shape(c,m)) e=m;
        else d=m+1;
    }
    int s=d;
    d=1; e=n;
    while(d<e){
        m=(d+e+1)/2;
        if(inside_shape(c,m)) d=m;
        else e=m-1;
    }
    int t=d;
    return (r-p)==(t-s);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...