Submission #477961

# Submission time Handle Problem Language Result Execution time Memory
477961 2021-10-04T20:10:18 Z omohamadooo Easter Eggs (info1cup17_eastereggs) C++14
Compilation error
0 ms 0 KB
/*
      ___           ___           ___           ___           ___           ___           ___          _____          ___           ___           ___
     /  /\         /__/\         /  /\         /__/\         /  /\         /__/\         /  /\        /  /::\        /  /\         /  /\         /  /\
    /  /::\       |  |::\       /  /::\        \  \:\       /  /::\       |  |::\       /  /::\      /  /:/\:\      /  /::\       /  /::\       /  /::\
   /  /:/\:\      |  |:|:\     /  /:/\:\        \__\:\     /  /:/\:\      |  |:|:\     /  /:/\:\    /  /:/  \:\    /  /:/\:\     /  /:/\:\     /  /:/\:\
  /  /:/  \:\   __|__|:|\:\   /  /:/  \:\   ___ /  /::\   /  /:/~/::\   __|__|:|\:\   /  /:/~/::\  /__/:/ \__\:|  /  /:/  \:\   /  /:/  \:\   /  /:/  \:\
 /__/:/ \__\:\ /__/::::| \:\ /__/:/ \__\:\ /__/\  /:/\:\ /__/:/ /:/\:\ /__/::::| \:\ /__/:/ /:/\:\ \  \:\ /  /:/ /__/:/ \__\:\ /__/:/ \__\:\ /__/:/ \__\:\
 \  \:\ /  /:/ \  \:\~~\__\/ \  \:\ /  /:/ \  \:\/:/__\/ \  \:\/:/__\/ \  \:\~~\__\/ \  \:\/:/__\/  \  \:\  /:/  \  \:\ /  /:/ \  \:\ /  /:/ \  \:\ /  /:/
  \  \:\  /:/   \  \:\        \  \:\  /:/   \  \::/       \  \::/       \  \:\        \  \::/        \  \:\/:/    \  \:\  /:/   \  \:\  /:/   \  \:\  /:/
   \  \:\/:/     \  \:\        \  \:\/:/     \  \:\        \  \:\        \  \:\        \  \:\         \  \::/      \  \:\/:/     \  \:\/:/     \  \:\/:/
    \  \::/       \  \:\        \  \::/       \  \:\        \  \:\        \  \:\        \  \:\         \__\/        \  \::/       \  \::/       \  \::/
     \__\/         \__\/         \__\/         \__\/         \__\/         \__\/         \__\/                       \__\/         \__\/         \__\/

*/

#include "bits/stdc++.h"
#include "grader.h"
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>
#define ll long long
#define pb push_back
#define endl '\n'
#define pii pair<ll,ll >
#define F first
#define S second
#define ld long double

using namespace std;
//using namespace __gnu_pbds;

//typedef tree<ll , null_type , less_equal<ll> ,rb_tree_tag ,tree_order_statistics_node_update >ordered_set;

const int MOD=1e9+7;
const int  N=3e5+7;

long long po(ll x,ll y)
{
    ll ans=1;
    while(y){
        if(y & 1) ans=(ans*x);//%MOD;
        y/=2;
        x=(x*x);//%MOD;
    }
    return ans;
}

vector<ll>v[2000];
vector<ll>eul;

void dfs(ll x,ll p)
{
    eul.pb(x);
    for(ll i=0;i<v[x].size();i++){
        if(v[x][i]!=p){
            dfs(v[x][i],x);
            eul.pb(x);
        }
    }
}

int findEgg(int n, vector < pair < int, int > > edj)
{
    for(ll i=0;i<edj.size();i++){
        v[edj[i].F].pb(edj[i].S);
        v[edj[i].S].pb(edj[i].F);
    }
    dfs(1,1);
    set<ll>s;
    vector<ll>que;
    ll l=0,r=eul.size()-1,mid;
    while(l<r){
        mid=(l+r)/2;
        for(ll i=0;i<=mid;i++) s.insert(eul[i]);
        for(set<ll>::iterator it=s.begin();it!=s.end();it++){
            que.pb(*it);
        }
        if(query(que)) r=mid;
        else l=mid+1;
    }
    return l;
}

/*
int main()
{
   // ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    //freopen(".in","r",stdin);freopen("timeline.out","w",stdout);
    int t=1;
    //cin>>t;
    while(t--) solve();
    return 0;
}
*/

Compilation message

eastereggs.cpp: In function 'void dfs(long long int, long long int)':
eastereggs.cpp:53:17: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   53 |     for(ll i=0;i<v[x].size();i++){
      |                ~^~~~~~~~~~~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:63:17: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |     for(ll i=0;i<edj.size();i++){
      |                ~^~~~~~~~~~~
eastereggs.cpp:77:18: error: could not convert 'que' from 'vector<long long int>' to 'vector<int>'
   77 |         if(query(que)) r=mid;
      |                  ^~~
      |                  |
      |                  vector<long long int>