제출 #1238362

#제출 시각아이디문제언어결과실행 시간메모리
1238362VahanAbraham축구 경기장 (IOI23_soccer)C++20
0 / 100
0 ms324 KiB
#define _CRT_SECURE_NO_WARNINGS
#include "soccer.h"
#include <iostream>
#include <string>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <sstream>
#include <map>
#include <stack>
#include <set>
#include <queue>
#include <deque>
#include <unordered_set>
#include <unordered_map>
#include <math.h>
#include <cmath>
#include <vector>
#include <iomanip>
#include <random>
#include <chrono>
#include <bitset>
#include <cassert>
using namespace std;

#define ll long long
#define fr first
#define sc second
#define pb push_back
#define US freopen(".in", "r", stdin); freopen(".out", "w", stdout);

ll gcd(ll a, ll b)
{
    if (a == 0 || b == 0) {
        return  max(a, b);
    }
    if (a <= b) {
        return gcd(a, b % a);
    }
    else {
        return gcd(a % b, b);
    }
}
ll lcm(ll a, ll b) {
    return (a / gcd(a, b)) * b;
}

const int N = 200005;
const ll oo = 1000000000000000000, MOD = 1000000007;

int biggest_stadium(int N, std::vector<std::vector<int>> F) {
    int n = N;
    pair<int, int> stex;
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < n; ++j){
            if (F[i][j] == 1) {
                stex = { i,j };
            }
        }
    }
    int jj = stex.sc;
    int ii = stex.fr;
    int ver = stex.fr - 1;
    int ner = n - stex.fr;
    int aj = stex.sc - 1;
    int dzax = n - stex.sc;
    int ans = ner * (jj + 1) + n * (aj);
    ans = max(ans, n * dzax + ner * (n - dzax));
    ans = max(ans, n * dzax + ver * (n - dzax));
    ans = max(ans, n * aj + ver * (n - aj));
    return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...