本蒟蒻又来问问题了:为啥只AC了2个点 ???(#1 和 #3)
  • 板块P1106 删数问题
  • 楼主卷王慢即快
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/5/4 19:30
  • 上次更新2023/10/28 02:09:55
查看原帖
本蒟蒻又来问问题了:为啥只AC了2个点 ???(#1 和 #3)
494699
卷王慢即快楼主2022/5/4 19:30
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
struct node {
	int value,num;
}a[300];
bool cmp1(node x,node y) {return x.value>y.value;}
bool cmp2(node x,node y) {return x.num<y.num;}
int main()
{
	string s;
	getline(cin,s);
	int k;
	cin>>k;
	int n=s.size();
	for(int i=0;i<n-1;i++)
	{
		a[i].value=s[i]-'0';
		a[i].num=i+1;
	}
	sort(a,a+n,cmp1);
	sort(a+k,a+n,cmp2);
	for(int i=k;i<=n;i++)
		if(a[i].value) cout<<a[i].value;
	return 0;
}
//QWQ
2022/5/4 19:30
加载中...