제출 #637816

#제출 시각아이디문제언어결과실행 시간메모리
637816beaconmcJob Scheduling (CEOI12_jobs)C++14
0 / 100
189 ms28932 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> typedef long long ll; using namespace std; using namespace __gnu_pbds; #define FOR(i, x, y) for(ll i=(x); i<(y); i++) #define FORNEG(i, x, y) for(ll i=x; i>y; i--) #define ordered_set tree<ll, null_type,less_equal<ll>, rb_tree_tag,tree_order_statistics_node_update> #define fast() ios_base::sync_with_stdio(false);cin.tie(NULL) #define ll int ll temp; ll n,d,m; ll lis[1000001]; vector<vector<ll>> sus(1000001); bool check(ll x){ ll cur = 0; FOR(i,0,m){ cur += lis[i]; cur -= min(cur,x); if (cur > x*d){ return false; } } return true; } void ans(ll x){ // vector<ll> realsus; // queue<ll> q; // FOR(i,0,n){ // for (auto&j : sus[i]){ // q.push(j); // } // ll sus = q.size(); // sus = min(sus,x); // FOR(j,0,sus){ // cout << q.front() << " "; // q.pop(); // } // cout << 0 << "\n"; // } // cout << "sus" << "\n"; } int main(){ cin >> n >> d >> m; FOR(i,0,m){ cin >> temp; lis[temp-1] += 1; sus[temp-1].push_back(i+1); } ll lo = 0; ll hi = 1000001; // while (lo<hi){ // ll mid = (lo+hi)/2; // if (check(mid)){ // hi = mid; // }else{ // lo = mid+1; // } // } // cout << lo << "\n"; // ans(lo); }

컴파일 시 표준 에러 (stderr) 메시지

jobs.cpp: In function 'int main()':
jobs.cpp:61:5: warning: unused variable 'lo' [-Wunused-variable]
   61 |  ll lo = 0;
      |     ^~
jobs.cpp:62:5: warning: unused variable 'hi' [-Wunused-variable]
   62 |  ll hi = 1000001;
      |     ^~
#Verdict Execution timeMemoryGrader output
Fetching results...