Submission #445472

# Submission time Handle Problem Language Result Execution time Memory
445472 2021-07-18T07:54:52 Z Nihal_9936 Balloons (CEOI11_bal) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;
 
#ifndef  ONLINE_JUDGE
   #include  "USE_PYTHON.h"
#else
    #include <bits/stdc++.h>
     using namespace std;
    #define debug(...) 69
#endif
 
 
template<typename T1, typename T2>istream& operator>>(istream& in, pair<T1, T2>& a) { return in >> a.first >> a.second; }
template<typename T1, typename T2>ostream& operator<<(ostream& out, pair<T1, T2> a) { return out << a.first << " " << a.second;}
template<typename T> void print(T t) { cout << t <<' '; }
template<typename T, typename... Args> void print(T t, Args... args) { print(t);print(args...); }
string operator*=(string& s, int cnt) { string t = s;for (size_t i = 1; i < cnt; i++)s += t;return s; }
string operator*(string s, int cnt) { return s *= cnt; }
 
 
#define int               long long 
#define pb                push_back
#define ppb               pop_back
#define pf                push_front
#define ppf               pop_front
#define all(x)            (x).begin(),(x).end()
#define allr(x)           (x).rbegin(),(x).rend()
#define uniq(v)           (v).erase(unique(all(v)),(v).end())
#define len(x)             (int)((x).size())
#define elif              else if
#define add               insert
#define append            push_back
#define pop               pop_back 
#define str               string
#define in                :
#define fr                first
#define sc                second
#define pii               pair<int,int>
#define vi                vector<int>
#define vii               vector<pii>
#define mi                map<int,int>
#define mii               map<pii,int>
#define rep(i,a,b)        for(int i=a;i<b;i++)
#define rrep(i,a,b)       for(int i=a;i>b;i--)
#define el                 '\n'
#define printl(arg) cout << arg << endl
// #define print(arg) cout << arg
#define inputa(arg) for (auto& e : arg) cin >> e
#define printa(arg) for (auto& e : arg) print(e);
#define printr(arg) { printl(arg);return; }
#define printd(arg) printf("%0.3lf\n", arg)
 
 
const int mod=1e9+7;
// const int INF=1e18;
const int MAX_N=4e5+2;

 
int n,m,k,x,y,z,t,q,counter;
// vector<vector<vector<int>>> dp(101 , vector<vector<int>>(101, vector<int>(101)));
// vector<vector<int>>dp(5001, vi(5001)),ndp(5001,vi(5001));
// vi fac;
// map<int,int> d;



void code(){
            cin>>n;
            double R,x;
            vector<double> ans;
            deque<vector<double>>dq;
            rep(i,0,n){
                debug(dq);
                cin>>x>>R;
                if(len(dq)==0){
                    dq.append({x,R});
                    ans.append(R);
                }else{
                    while(len(dq)){
                        double x1=(dq.back())[0],r1=(dq.back())[1];
                        double r2=((x1-x)*(x1-x))/(4*r1);

                        if(r2>=R){
                            if(R>=r1){
                                dq.pop();
                                continue;
                            }else{
                                ans.append(R);
                                dq.append({x,R});
                                break;
                            }
                        }else{
                            if(r2>=r1){
                                dq.pop();
                            }else{
                                ans.append(r2);
                                dq.append({x,r2});
                                break;
                            }
                        }
                    }
                    if(len(ans)==i){
                        ans.append(R);
                        dq.append({x,R});
                    }
                }
            }
            for(auto& i in ans){
                printd(i);
            }
            
}


signed main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);

    // freopen("spainting.in", "r", stdin);
    // freopen("spainting.out", "w", stdout);
    int t = 1;
    // cin>>t;
    while(t--) code();
    return 0;
}

Compilation message

bal.cpp:5:14: fatal error: USE_PYTHON.h: No such file or directory
    5 |    #include  "USE_PYTHON.h"
      |              ^~~~~~~~~~~~~~
compilation terminated.