CF1712A的题解

挺简单的一道题。

要想使 i=1kpi 最小,很明显的,前 k 个数必须为 1k。设 ciip 里出现的位置,则答案为 i=1k[ci>k]

#include<cstdio>
int t;
int n,k;
int a[110],c[110];
int ans;
int main()
{
	scanf("%d",&t);
	while(t--)
	{
		ans=0;
		scanf("%d%d",&n,&k);
		for(int i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
			c[a[i]]=i; 
		}
		for(int i=1;i<=k;i++)
			if(c[i]>k) ans++;
		printf("%d\n",ans);
	}
	return 0;
}
posted @   osfly  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示