蒟蒻求助【急】
查看原帖
蒟蒻求助【急】
855663
0x0001cxr楼主2023/3/7 10:19

调不出来了,求助

#include<bits/stdc++.h>
using namespace std;

typedef pair<int, int> PII;
int n, k;
int e[20];
PII w[20010];
 
bool cmp(PII a, PII b)
{
	if(a.first == b.first)
	return a.second < b.second;
	return a.first > b.first;
}

bool cmp1(PII a, PII b)
{
	return a.first > b.first;
}

int main()
{
	cin >> n >> k;
	for(int i = 1;i <= 10;i++)
	{
		cin >> e[i];
	}
	for(int i = 1;i <= n;i++)
	{
		cin >> w[i].first;
		 w[i].second = i;
	}
	sort(w + 1, w + 1 + n, cmp1);
	for(int i = 1;i <= n;i++)
	{
		w[i].first += e[(i - 1) % 10 + 1];
	}
	sort(w + 1, w + 1 + n, cmp);
	for(int i = 1;i <= k;i++)
	{
		cout << w[i].second  << " ";
	}
	return 0;
}
2023/3/7 10:19
加载中...