Open utterances-bot opened 3 years ago
ai gợi ý cách làm bài này cho em với ạ
ai gợi ý cách làm bài này cho em với ạ
Mình sẽ lấy ví dụ ở đề là ghép 3 số 12, 907, 91. Thì khi đó bạn sẽ đưa chúng về 120, 907, 910 rồi so sánh. Ta có 910>907>120 nên số ghép được sẽ là 91"+" 907 "+" 12 --> 9190712.
1 dòng là AC with multiset<string, greater < string> > :)
adu multiset cực mạnh :<
Sao Tí ko nhờ 'Các bạn' giải hộ luôn mà phải nhờ viết CT nhỉ ?
Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.
```
#include
Theo mình vừa test thì bạn nào dùng multiset vẫn sai nha do test case trên luyencode nè thiếu các bạn hãy cho code mình chạy thử th này đi : 4 99 98 97 9 ai dùng multiset là in ra 9998979 là các bạn tự hiểu rằng sai ở đâu rồi nhỉ !
Bài tập này mình có viết hướng dẫn giải chi tiết trên Facebook cá nhân của mình rồi. Bạn nào đã cố gắng hết sức nhưng vẫn chưa làm ra hoặc đã làm ra rồi nhưng muốn tham khảo thì có thể xem chi tiết bài viết tại đây nha, hy vọng mang đến được giá trị cho các bạn, chúc các bạn sức khỏe và thành công: https://www.facebook.com/100003824621962/posts/2313061355497996/?d=n
Theo mình vừa test thì bạn nào dùng multiset vẫn sai nha do test case trên luyencode nè thiếu các bạn hãy cho code mình chạy thử th này đi : 4 99 98 97 9 ai dùng multiset là in ra 9998979 là các bạn tự hiểu rằng sai ở đâu rồi nhỉ !
đúng rồi bác, phải ra 9999897 mới đúng
Đây là code đã khắc phục được case wrong(không có trong test của đề) của bạn trên khi dùng multiset nha. Đây là code AC của mình. Nếu b k làm đc có thể tham khảo . Ai học qua C++ cơ bản r muốn vô nhóm học trao đổi C++ thì kb qua facebook mình nhé: https://www.facebook.com/profile.php?id=100073166117422 https://ideone.com/fJHlZH
Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.
``` cpp
#include
sort string
Đây là lời giải tối ưu nhất tránh lỗi khi dùng multiset.
```cpp
#include
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector<string> v(n);
for (int i = 0; i < n; ++i) cin >> v[i];
sort(v.begin(), v.end(), greater<string>());
for (int i = 0; i < n; ++i) cout << v[i];
}
Trò chơi ghép số - Luyện Code Online
https://code.nguyenvanhieu.vn/problem/NUMTRANS