Tên đăng nhập Điểm Bài tập ▾ Giới thiệu
19701 301 1
19702 201 1
19703 894 1
19704 1301 1
19705 1101 1
19706 201 1
19706 201 1

Nothing to write

19708 901 1
19709 840 1
19710 104 1
19711
trieuson123
vũ triệu sơn
14 1
19712 201 1
19713 301 1
19714 101 1
19715 401 1
19716 801 1
19717 201 1
19717 201 1
19719 212 1
19720
ngonhatminh3101
Cunmact_3124
801 1

TKIT

19721 301 1

Love algorithm.

19722 1101 1
19723 101 1
19724 1501 1
19725 1301 1
19726 301 1
19727 201 1
19728 150 1
19729 201 1
19730 1301 1
19731 201 1
19732 619 1
19733 101 1
19733 101 1
19735 201 1
19735 201 1
19737 1 1
19738
Doantranminhkhue_1727 800
doãn trần minh khuê cute
101 1

xin chào tôi là một cô gái có một sở thích lớn lao là :
muốn làm lập trình viên giỏi

19739 301 1
19740 425 1
19741 201 1
19742 79 1
19743 801 1
19744 192 1
19745 301 1
19746 801 1
19746 801 1
19748 258 1
19749 101 1
19750 425 1
19751 200 1
19751 201 1
19753 270 1
19754 146 1
19755 582 1
19756 146 1
19757 201 1
19758 151 1

...

19759 140 1
19760 338 1
19761 1501 1
19762 401 1
19763 501 1
19764 101 1
19764 101 1
19766 550 1
19767 40 1
19768 114 1

include<iostream>

include<algorithm>

using namespace std;
int n,m,a[60],s,dem;
int main()
{
freopen("powersocket.inp","r",stdin);
freopen("powersocket.out","w",stdout);
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+n+1,greater<int>());
s=a[1];dem++;
if(s>=m) dem++;
else
{
for(int i=2;i<=n;i++)
{
if(s+a[i]-1>=m)
{
s=s+a[i];
dem++;
break;
}
else {s=s+a[i]-1;dem++;}
}
}
if(s>=m) cout<<dem;
else cout<<-1;
return 0;
}

19769 1001 1
19770 301 1
19771 201 1
19772 101 1
19773 150 1
19774 120 1
19775 101 1
19775 101 1
19777 8 1
19778 227 1
19779 251 1
19780 1701 1
19781 1101 1
19782 201 1
19783 2 1
19784 720 1

Tui La 1 Coder vay thoi

19785 270 1
19786 550 1
19787 1501 1
19788 101 1
19788 101 1
19790 301 1
19791 101 1
19791 101 1
19793 800 1

Code hoàn toàn được viết bởi ChatGPT3 [AI].

19794 201 1
19795 770 1
19796 101 1
19797 210 1
19798 140 1
19799 301 1
19800 880 1