Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: august

Problemset: มุมขวาบน

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 13:25:46

#include <stdio.h>

int main() {
    long long n;
    scanf("%lld", &n);

    long long plus=6, cur=1;
    while (cur < n) {
        cur+=plus;
        plus+=8;
    }

    if (cur-2 == n) {
        printf("Cannot find top-right corner.");
    }
    else if (n==cur) printf("%lld", cur);
    else if (cur-1 == n) printf("%lld", cur-1);
    else if (n < cur) {
        plus-=8;
        printf("%lld", cur-plus);
    } 
}