Submission #74277364


Source Code Expand

#include<bits/extc++.h>

#pragma GCC optimize("O3","unroll-loops")
#pragma GCC target("avx,avx2")

#include<iostream>
#include<queue>
#include<vector>
#include<cmath>
#include<map>

using namespace std;
using namespace __gnu_pbds;
using namespace __gnu_cxx;

typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pi;
typedef pair<ll,ll> pl;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;

#define coutc "\033[48;5;196m\033[38;5;15m"
#define endc "\033[0m"
#define M(_1, _2, _3, _4, NAME, ...) NAME
#define rep(...) \
  M(__VA_ARGS__, rep4, rep3, rep2, rep1)(__VA_ARGS__)
#define rep4(_, x, n, s) \
  for (int _ = x; (s < 0) ? _ > n : _ < n; _ += s)
#define rep3(_, x, n) rep4(_, x, n, (x < n ? 1 : -1))
#define rep2(_, n) rep3(_, 0, n)
#define rep1(n) rep2(i, n)

#define FOR(i, a, b) for (int i=a; i<b; i++)
#define F0R(i, a) for (int i=0; i<a; i++)
#define FORd(i,a,b) for (int i = (b)-1; i >= a; i--)
#define F0Rd(i,a) for (int i = (a)-1; i >= 0; i--)
#define gcd(a,b) __gcd(a,b)
#define lcm(a,b) a*b/gcd(a,b)

#define mp make_pair
// #define pb push_back
#define f first
#define s second
#define lb lower_bound
#define ub upper_bound
#define endl "\n"

// #define cin fin
// #define cout fout

// ifstream fin("word.in");
// ofstream fout("word.out");

const int inf = INT_MAX;
const int MOD = 1000000007;
double PI = 4*atan(1);

#ifdef DEBUG
string to_string(char c) { return string({c}); }
// 7
template<class... Ts>
ostream& operator<<(ostream& o, tuple<Ts...> t) {
  string s = "(";
  apply([&](auto&&... r) {
    ((s += to_string(r) + ", "), ...); }, t);
  return o << s.substr(0, len(s) - 2) + ")";
}
// 3
ostream& operator<<(ostream &o, pair<auto, auto> p) {
  return o << "(" << p.fi << ", " << p.se << ")";
}
// 7
template<class C, class T = typename C::value_type,
typename std::enable_if<!std::is_same<C, std::string>
::value>::type* = nullptr>
ostream& operator<<(ostream &o, C c) {
  for (auto e : c) o << setw(7) << right << e;
  return o << endc << endl << coutc;
}
// 7
void debug(const auto &e, const auto &... r) {
  cout << coutc << e;
  ((cout << " " << r), ..., (cout << endc << endl));
}
#else
#define debug(...)
#endif

map<string,int> mon;
map<int,string> inp;

void _main(int tc) {
    int N;
    cin >> N;

    vector<vector<ll>> c(N + 1, vector<ll>(N + 1));

    int i = 1;
    while (i <= N - 1) {
        int j = i + 1;
        while (j <= N) {
            cin >> c[i][j];
            j++;
        }
        i++;
    }

    i = 1;
    while (i <= N) {
        int j = i + 1;
        while (j <= N) {
            int k = j + 1;
            while (k <= N) {
                if (c[i][j] + c[j][k] < c[i][k]) {
                    cout << "Yes" << endl;
                    return;
                }
                k++;
            }
            j++;
        }
        i++;
    }

    cout << "No" << endl;
}
// 5
int main() {
  ios_base::sync_with_stdio(0), cin.tie(0);
  _main(0), exit(0);
  int tc; cin >> tc; rep(i, tc) _main(i + 1);
}

Submission Info

Submission Time
Task B - Split Ticketing
User zaahir
Language C++23 (GCC 15.2.0)
Score 200
Code Size 3167 Byte
Status AC
Exec Time 4 ms
Memory 3752 KiB

Compile Error

./Main.cpp: In function 'void _main(int)':
./Main.cpp:92:16: warning: unused parameter 'tc' [-Wunused-parameter]
   92 | void _main(int tc) {
      |            ~~~~^~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 17
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_01.txt, 01_02.txt, 01_03.txt, 02_01.txt, 02_02.txt, 02_03.txt, 03_01.txt, 03_02.txt, 03_03.txt, 04_01.txt, 04_02.txt, 04_03.txt, 04_04.txt, 04_05.txt, 04_06.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 2 ms 3448 KiB
00_sample_02.txt AC 2 ms 3624 KiB
01_01.txt AC 4 ms 3484 KiB
01_02.txt AC 1 ms 3600 KiB
01_03.txt AC 2 ms 3744 KiB
02_01.txt AC 2 ms 3604 KiB
02_02.txt AC 1 ms 3564 KiB
02_03.txt AC 2 ms 3752 KiB
03_01.txt AC 3 ms 3620 KiB
03_02.txt AC 2 ms 3704 KiB
03_03.txt AC 2 ms 3576 KiB
04_01.txt AC 2 ms 3592 KiB
04_02.txt AC 3 ms 3564 KiB
04_03.txt AC 2 ms 3704 KiB
04_04.txt AC 3 ms 3720 KiB
04_05.txt AC 3 ms 3448 KiB
04_06.txt AC 1 ms 3484 KiB