Submission #627433

# Submission time Handle Problem Language Result Execution time Memory
627433 2022-08-12T15:02:56 Z Carmel_Ab1 Rarest Insects (IOI22_insects) C++17
10 / 100
275 ms 288 KB
/*
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
 */
#include<bits/stdc++.h>
#include "insects.h"
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>

//using namespace __gnu_pbds;
using namespace std;

typedef long double ld;
typedef long long ll;
typedef unsigned long long ull;
typedef vector<int>vi;
typedef vector<vector<int>>vvi;
typedef vector<ll>vl;
typedef vector<vl> vvl;
typedef pair<int,int>pi;
typedef pair<ll,ll> pl;
typedef vector<pl> vpl;
typedef vector<ld> vld;
typedef pair<ld,ld> pld;
typedef vector<pi> vpi;

//typedef tree<ll, null_type, less_equal<ll>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
template<typename T> ostream& operator<<(ostream& os, vector<T>& a){os<<"[";for(int i=0; i<ll(a.size()); i++){os << a[i] << ((i!=ll(a.size()-1)?" ":""));}os << "]\n"; return os;}

#define all(x) x.begin(),x.end()
#define YES out("YES")
#define NO out("NO")
#define out(x){cout << x << "\n"; return;}
#define outfl(x){cout << x << endl;return;}
#define GLHF ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define print(x){for(auto ait:x) cout << ait << " "; cout << "\n";}
#define pb push_back
#define umap unordered_map

int min_cardinality(int n){
    vi color(n,-1);

    int c=0;

    while(count(all(color),-1)){
        int cur=0;
        for(int i=0; i<n; i++)
            if(color[i]==-1){
                move_inside(i);
                if(press_button()==cur+1)
                    cur++,color[i]=c;
                else
                    move_outside(i);
            }
        for(int i=0; i<n;i ++)
            if(color[i]==c)
                move_outside(i);
        c++;
    }

    vi cnt(n);
    for(int i=0; i<n; i++)
        cnt[color[i]]++;
    int ans=1e9;
    for(int i=0; i<n;i ++)
        if(cnt[i])
            ans=min(ans,cnt[i]);
    return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 0 ms 208 KB Output is correct
3 Correct 0 ms 208 KB Output is correct
4 Correct 0 ms 208 KB Output is correct
5 Correct 1 ms 208 KB Output is correct
6 Correct 3 ms 208 KB Output is correct
7 Correct 165 ms 208 KB Output is correct
8 Correct 11 ms 208 KB Output is correct
9 Correct 14 ms 208 KB Output is correct
10 Correct 4 ms 208 KB Output is correct
11 Correct 26 ms 208 KB Output is correct
12 Correct 5 ms 208 KB Output is correct
13 Correct 9 ms 208 KB Output is correct
14 Correct 4 ms 208 KB Output is correct
15 Correct 9 ms 208 KB Output is correct
16 Correct 8 ms 208 KB Output is correct
17 Correct 12 ms 208 KB Output is correct
18 Correct 13 ms 208 KB Output is correct
19 Correct 19 ms 208 KB Output is correct
20 Correct 48 ms 208 KB Output is correct
21 Correct 84 ms 208 KB Output is correct
22 Correct 90 ms 272 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 0 ms 208 KB Output is correct
3 Correct 0 ms 208 KB Output is correct
4 Correct 0 ms 208 KB Output is correct
5 Correct 1 ms 208 KB Output is correct
6 Correct 3 ms 208 KB Output is correct
7 Correct 165 ms 208 KB Output is correct
8 Correct 11 ms 208 KB Output is correct
9 Correct 14 ms 208 KB Output is correct
10 Correct 4 ms 208 KB Output is correct
11 Correct 26 ms 208 KB Output is correct
12 Correct 5 ms 208 KB Output is correct
13 Correct 9 ms 208 KB Output is correct
14 Correct 4 ms 208 KB Output is correct
15 Correct 9 ms 208 KB Output is correct
16 Correct 8 ms 208 KB Output is correct
17 Correct 12 ms 208 KB Output is correct
18 Correct 13 ms 208 KB Output is correct
19 Correct 19 ms 208 KB Output is correct
20 Correct 48 ms 208 KB Output is correct
21 Correct 84 ms 208 KB Output is correct
22 Correct 90 ms 272 KB Output is correct
23 Correct 7 ms 288 KB Output is correct
24 Incorrect 273 ms 208 KB Too many queries.
25 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 0 ms 208 KB Output is correct
3 Correct 0 ms 208 KB Output is correct
4 Correct 0 ms 208 KB Output is correct
5 Correct 0 ms 208 KB Output is correct
6 Correct 1 ms 208 KB Output is correct
7 Correct 24 ms 288 KB Output is correct
8 Incorrect 275 ms 208 KB Too many queries.
9 Halted 0 ms 0 KB -