Submission #1012766

# Submission time Handle Problem Language Result Execution time Memory
1012766 2024-07-02T14:55:01 Z Almonther Sticks (POI11_pat) C++
60 / 100
134 ms 17028 KB
#include <bits/stdc++.h>

#define suiii ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define ll long long
#define co cout<<
// #pragma GCC optimize("O3,Ofast,unroll-loops")
// #pragma GCC target("avx2,sse3,sse4,avx")
using namespace std;
//stuff
ll n;
pair<ll,ll>arr[3000001];
ll cnt=0;
void solve(){
    cin>>n;
    for(int i=1;i<=n;i++){
        ll x;
        cin>>x;
        for(int j=0;j<x;j++){
            ll y;
            cin>>y;
            arr[cnt]={y,i};
            cnt++;
        }
    }
    sort(arr,arr+cnt);
    for(int i=0;i<cnt;i++) swap(arr[i].first,arr[i].second);
    ll i,j,k;
    j=k=0;
    while(arr[k].first==arr[j].first&&j<cnt) j++;
    i=j;
    while((arr[j].first==arr[i].first||arr[i].first==arr[k].first)&&i<cnt) i++;
    if(arr[k].first==arr[j].first||arr[j].first==arr[i].first||arr[i].first==arr[k].first||i>=cnt||j>=cnt||k>=cnt){
        co "NIE";
        return;
    }
    while(1){
        ll a,b,c;
        a=arr[i].second;
        b=arr[j].second;
        c=arr[k].second;
        if(a+b>c&&a+c>b&&c+b>a){
            co arr[i].first<<' '<<a<<' '<<arr[j].first<<' '<<b<<' '<<arr[k].first<<' '<<c;
            return;
        }
        if(i+1>=cnt) break;
        if(arr[i].first==arr[i+1].first){
            i++;
        }
        else{
            if(arr[i+1].first==arr[j].first){
                j=i;
                i++;
            }
            else{
                k=j;
                j=i;
                i++;
            }
        }
    }
    co "NIE";
}

int main()
{
    suiii
    int tt=1;
    // cin>>tt;
    while(tt--){
        solve();
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Oczekiwano NIE
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Oczekiwano NIE
2 Incorrect 3 ms 2652 KB Expected integer, but "NIE" found
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Oczekiwano NIE
2 Incorrect 4 ms 2652 KB Expected integer, but "NIE" found
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 572 KB Oczekiwano NIE
2 Incorrect 11 ms 2692 KB Expected integer, but "NIE" found
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 3 ms 2652 KB Oczekiwano NIE
2 Incorrect 17 ms 4748 KB Expected integer, but "NIE" found
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 7 ms 2652 KB Oczekiwano NIE
2 Correct 27 ms 4744 KB Output is correct
3 Correct 16 ms 4696 KB Oczekiwano NIE
# Verdict Execution time Memory Grader output
1 Correct 61 ms 8792 KB Output is correct
2 Incorrect 35 ms 6744 KB Expected integer, but "NIE" found
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 67 ms 8792 KB Output is correct
2 Correct 42 ms 6748 KB Output is correct
3 Correct 31 ms 6748 KB Oczekiwano NIE
# Verdict Execution time Memory Grader output
1 Correct 134 ms 17028 KB Output is correct
2 Correct 44 ms 8796 KB Output is correct
3 Correct 53 ms 8828 KB Oczekiwano NIE
# Verdict Execution time Memory Grader output
1 Correct 116 ms 16976 KB Output is correct
2 Correct 49 ms 8784 KB Output is correct
3 Correct 55 ms 8832 KB Oczekiwano NIE