Tên đăng nhập Điểm Bài tập ▾ Giới thiệu
20301
OLP4SC069
Hà Xuân Thiện
850 1
20302
OLP4SC072
Lê Xuân Nguyên
748 1
20303
OLP4SC077
Hà Thu Hà
459 1
20304
OLP4SC086
Lê Minh Nhật
969 1
20305
OLP4SC087
Võ Thanh Hải
1701 1
20306
OLP4SC089
Võ Bá Thông
1139 1
20307
OLP4SC095
Nguyễn Minh Huy
1071 1
20308
OLP4SC096
Phạm Huỳnh Long Vũ
459 1
20309
OLP4SC097
Lê Đại King
850 1
20310
OLP4SC113
Nguyễn Tuấn Linh
1071 1
20311 1501 1
20312
OLP4SC122
Hoàng Ngọc Bảo Khuê
1701 1
20312
OLP4SC127
Trần Gia Huy
1701 1
20312
OLP4SC129
Vũ Quốc Lâm
1701 1
20315 1601 1
20316 651 1
20317 301 1

University

20318 1273 1

include<iostream>

include <ext/pb_ds/assoc_container.hpp>

include <ext/pb_ds/tree_policy.hpp>

include<math.h>

include<algorithm>

include<stdio.h>

include<map>

include<vector>

include<set>

include<iomanip>

define F first

define S second

define P system("PAUSE");

define H return 0;

define pb push_back

define mod 1000000007

using namespace std;
using namespace __gnu_pbds;
bool sc(pair<int ,int> a, pair<int,int> b)
{
if(a.F==b.F)
return b.S<a.S; else return a.F\<b.F; } typedef tree\<int,null_type,less\<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin>>n;
map<pair\<int,int>,pair\<int, int>> res;
vector<pair\<int,int>> a(n),b;
for(int i=0;i<n;i++) cin>>a[i].F>>a[i].S;
b=a;
sort(a.begin(),a.end(),greater());

set<int> luu;
luu.insert(a[0].S);
int minn,maxx;
minn=a[0].S;
for(int i=1;i<n;i++)
{
    if(a[i].S>=minn)
    res[a[i]].F=1;
    else minn=a[i].S;

}
 for(int i=0;i<n;i++)
cout<<a[i].F<<' '<<a[i].S<<endl; 
sort(a.begin(),a.end(),sc);
maxx=a[0].S;
luu.clear();
luu.insert(a[0].F);

for(int i=1;i<n;i++)
{
    if(a[i].S<=maxx)
    res[a[i]].S=1;
    else maxx=a[i].S;
}
 for(int i=0;i<n-1;i++)
 cout<<res[b[i]].F<<' ';
   cout<<res[b[n-1]].F;
 cout<<endl;
 for(int i=0;i<n-1;i++)
 cout<<res[b[i]].S<<' ';
 cout<<res[b[n-1]].S;

}

20319 180 1
20320
OLP4SC131
Chu Phan Hiển
391 1
20321
OLP4SC132
Hoàng Xuân Bách
221 1
20322
OLP4SC133
Phạm Quốc Hùng
1701 1
20322
OLP4SC134
Trần Xuân Bách
1701 1
20324
OLP4SC136
Đào Thiên Phong
1071 1
20325
OLP4SC137
Nguyễn Anh Tiến
1701 1
20326 201 1
20327 801 1
20328 301 1
20329 251 1
20330 45 1
20331 201 1

20332 45 1
20333 1601 1
20334 1301 1
20335 201 1
20336 170 1
20337 700 1
20338 165 1
20339 1001 1
20340 401 1
20341 12 1
20342 40 1
20343 180 1
20344 111 1
20345 801 1
20345 801 1
20347 401 1
20348 301 1
20349 1120 1
20350 201 1
20351
khang54 1128
Nguyễn Minh Khang
101 1
20352 301 1
20353 100 1
20354 727 1
20355
taongocminhchau_071112 690
Tào Ngọc Minh Châu
101 1
20356 250 1
20357 301 1
20358 201 1
20359 801 1
20360
STR01Huy
Phan Hoàng Anh Huy
101 1
20360
STR06Minh
Nguyễn Bình Minh
101 1
20360
STR08Van
Trần Phạm Thanh Vân
101 1
20360
STR23Binh
Phan Nhật Bình
101 1
20360
STR28Minh
Lê Minh
101 1
20360
STR49Trung
Đỗ Thành Trung
101 1
20360
STR51Ngan
Nguyễn Khánh Ngân
101 1
20360
STR52Nhan
Nguyễn Thành Nhân
101 1
20360
STRB22Thanh
Phạm Đức Thành
101 1
20360
STRB29Nguyen
Đặng Hữu Nguyên
101 1
20360
STRB30Yen
Lê Hoàng Yến
101 1
20371
STRB45Son
Phạm Hải Sơn
78 1
20372
STRB62Chau
Nguyễn Lê Khánh Châu
15 1
20373 111 1
20374 201 1
20375 60 1
20376 1 1
20377
lehuonghdk
Lê Thị Hướng
101 1
20377 101 1
20377 101 1
20380 201 1
20380 201 1
20382 164 1
20383 1152 1
20384 1601 1
20385 40 1
20386 301 1
20387 1601 1
20387 1601 1

deptrai

20389 1301 1
20390 143 1
20391 0 1
20392 301 1
20393 585 1

hi

20394 101 1
20395 10 1
20396 101 1
20397 255 1
20398 101 1
20399 171 1

include <bits/stdc++.h>

using namespace std;
int main ()
{
int n, m;
cin >> n >> m;
int a[n];
int sum = 0;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
sort(a, a + n,greater<int>());
if (a[0] == 0) {
cout << "-1";
exit(0);
}
for (int i = 0; i < n; i++) {
if (i != 0) {
sum += a[i] - 1;
} else {
sum += a[i];
}
if (sum >= m) {
cout << i + 1;
exit(0);
}
}
cout << "-1";
return 0;
}

20400 450 1