提出 #3199089


ソースコード 拡げる

Copy
#include<cstdio>
#include<algorithm>
int a[100000];
int main()
{
int n,t,i;
scanf("%d%d",&n,&t);
for(i=0;i<n;i++)scanf("%d",a+i);
std::sort(a,a+n);
for(i=0;i<n&&t[i]>0;i++)t-=a[i];
if(i==n)printf("%d",t[i]?n-1:n);
else printf("%d",i);
}

提出情報

提出日時
問題 A - Candy Distribution Again
ユーザ htn
言語 C++14 (GCC 5.4.1)
得点 0
コード長 248 Byte
結果

コンパイルエラー

./Main.cpp: In function ‘int main()’:
./Main.cpp:10:17: error: invalid types ‘int[int]’ for array subscript
 for(i=0;i<n&&t[i]>0;i++)t-=a[i];
                 ^
./Main.cpp:11:24: error: invalid types ‘int[int]’ for array subscript
 if(i==n)printf("%d",t[i]?n-1:n);
                        ^
./Main.cpp:7:20: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
 scanf("%d%d",&n,&t);
                    ^
./Main.cpp:8:32: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
 for(i=0;i<n;i++)scanf("%d",a+i);
                                ^