📄 1836951_ac_281ms_24k.c
字号:
# include <stdio.h>
void main()
{
int n, i, N, j, p, t, k, s[1001];
long stamps, sum;
scanf("%d",&n);
for(i = 1; i <= n; i++)
{
scanf("%ld%d",&stamps,&N);
for(j = 0; j < N; j++)
scanf("%d",&s[j]);
for(j = 0; j < N - 1; j++)
{
p = j;
for(k = j + 1; k < N; k++)
if(s[p] < s[k])
p = k;
if(p != j)
{
t = s[p];
s[p] = s[j];
s[j] = t;
}
}
sum = 0;
for(j = 0; j < N; j++)
{
sum += s[j];
if(sum >= stamps)
break;
}
printf("Scenario #%d:\n",i);
if(sum >= stamps) printf("%d\n\n",j+1);
else printf("impossible\n\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -