Submission #1032245

# Submission time Handle Problem Language Result Execution time Memory
1032245 2024-07-23T13:49:54 Z EkinOnal Job Scheduling (CEOI12_jobs) C++17
0 / 100
271 ms 35664 KB
//#pragma GCC optimize("O3,unroll-loops,Ofast")
//#pragma GCC target("avx2")
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp> 
using namespace std; using namespace __gnu_pbds;

#define MAX 300007    
#define pb push_back
#define mp make_pair 
#define int long long
#define f first
#define s second
#define vi vector<int>
#define pii pair<int,int>
#define vpii vector<pair<int,int>> 
const int mod = 1e9+7;
const int INF = 1e18;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update>ordered_set;
// myMap.begin()->first :  key  // myMap.begin()->second : value
int epow(int a,int b){int ans=1;while(b){if(b&1) ans*=a;a*=a;ans%=mod;a%=mod;b>>=1;}return ans%mod;}
int gcd(int a,int b) {if(a<b)swap(a,b);while(b){int tmp=b;b=a%b;a=tmp;}return a;}
int mul(int a,int b){return ((a%mod)*(b%mod)+mod)%mod;}
int sum(int a,int b){return ((a%mod)+(b%mod)+mod)%mod;}

void solve()
{
	int n,d,m; cin >> n >> d >> m;

	vpii v(m);
	for(int i=0;i<m;i++) {cin >> v[i].f;v[i].s=i;}
	sort(v.begin(),v.end());
	
	vi pre(n+5);
	for(int i=0;i<m;i++) pre[v[i].f+d]++;
	for(int i=1;i<=n;i++) pre[i]+=pre[i-1];
	
	int l=0,r=10000;
	while(l<=r){
		int mid=(l+r)>>1;

		bool flag=true;
		for(int i=1;i<=n;i++) if(pre[i]>i*mid) {flag=false;break;}

		if(flag) r=mid-1;
		else l=mid+1;
	}

	cout << l << endl;
	vector<vi> ans(n+2);
	for(int i=0;i<m;i++) ans[i/l+1].pb(v[i].s+1);
	
	for(int i=1;i<=n;i++)
	{
		for(auto u : ans[i]) cout << u << " ";
		cout << "0 ";
		if(i!=n) cout<<endl;
	}



	
	
}	
 
 
int32_t main() {
//	freopen("island.in", "r", stdin);
//	freopen("island.out", "w", stdout);
	ios_base::sync_with_stdio(0);cin.tie(0);   

    int t=1;
//    cin >> t;
    while (t--) solve();
 
    return 0;
}



# Verdict Execution time Memory Grader output
1 Incorrect 22 ms 3932 KB Output isn't correct
2 Incorrect 27 ms 3928 KB Output isn't correct
3 Incorrect 21 ms 4100 KB Output isn't correct
4 Incorrect 22 ms 3932 KB Output isn't correct
5 Incorrect 22 ms 3932 KB Output isn't correct
6 Incorrect 22 ms 4184 KB Output isn't correct
7 Incorrect 29 ms 4240 KB Output isn't correct
8 Incorrect 22 ms 4184 KB Output isn't correct
9 Incorrect 132 ms 7252 KB Expected EOLN
10 Incorrect 108 ms 7220 KB Expected EOLN
11 Incorrect 26 ms 3928 KB Expected EOLN
12 Incorrect 41 ms 7508 KB Expected EOLN
13 Incorrect 61 ms 12368 KB Expected EOLN
14 Incorrect 88 ms 16720 KB Expected EOLN
15 Incorrect 103 ms 17488 KB Output isn't correct
16 Incorrect 129 ms 22100 KB Expected EOLN
17 Incorrect 145 ms 29784 KB Expected EOLN
18 Incorrect 152 ms 30036 KB Expected EOLN
19 Runtime error 271 ms 35664 KB Memory limit exceeded
20 Incorrect 149 ms 29780 KB Expected EOLN