Nhân loại đang gặp nguy hiểm vì những con quái vật đến từ không gian. Trong tình huống khó khăn này, một siêu anh hùng đã xuất hiện để giải cứu nhân loại khỏi 𝑛 con quái vật.
Ban đầu, siêu anh hùng có chỉ số sức mạnh là 𝑥. Ở bước thứ 𝑖, siêu anh hùng có thể:
Hãy tính xem siêu anh hùng có thể tiêu diệt tối đa bao nhiêu con quái vật.
Input
Mỗi test gồm nhiều test case. Dòng đầu tiên chứa số lượng test case 𝑡 (1≤𝑡≤100). Mô tả của mỗi test case như sau.
Dòng đầu tiên chứa hai số nguyên dương 𝑛 và 𝑥 (1≤𝑛≤5000, 1≤𝑥≤10^12) — số lượng các con quái vật và chỉ số sức mạnh ban đầu của siêu anh hùng.
Dòng thứ hai chứa 𝑛 số nguyên dương 𝑎1,𝑎2,...,𝑎𝑛 (1≤𝑎𝑖≤10^12) — chỉ số máu ban đầu của các con quái vật.
Đảm bảo rằng tổng của 𝑛 qua tất cả các test case không vượt quá 5000.
Output
Với mỗi test case, in ra một số nguyên duy nhất — số con quái vật tối đa anh hùng có thể tiêu diệt.
nhập vào: in ra
2
5 3
1 1 1 1 50 4
3 2 2
7 1 1
Với mỗi test case, in ra một số nguyên duy nhất — số con quái vật tối đa anh hùng có thể tiêu diệt.
Dưới đây là giải thích cho test case đầu tiên, với ký hiệu − đại diện cho quái vật đã bị tiêu diệt.
C++:
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll t,n,x;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>t;
while(t--){
cin>>n>>x;
ll a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);
ll d=0;
for(int i=0;i<n;i++){
if(a[i]<=x){
d++;
x=x*(i+2);
}
else{
bresk;
}
}
cout<<d<<endl;
}
return 0;
}
#danglam228
Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!
Lớp 9 - Là năm cuối ở cấp trung học cơ sở, chúng ta sắp phải bước vào một kỳ thi căng thẳng và sắp chia tay bạn bè, thầy cô. Áp lực từ kỳ vọng của phụ huynh và tương lai lên cấp 3 thật là lớn, nhưng hãy tin vào bản thân và giữ vững sự tự tin!
Copyright © 2021 HOCTAPSGK