VL19 - In ra các số chia hết chia hết cho 3
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Viết chương trình in ra các số chia hết cho 3 theo thứ tự giảm dần trong khoảng ~(a, b)~
Input
Hai số nguyên ~a~ và ~b~
Giới hạn:
- ~ |a|, |b| \le 10000 ~
- ~a \le b~
Output
Danh sách các số chia hết cho 3 trong khoảng ~(a, b)~ theo thứ tự giảm dần, các số cách nhau 1 dấu cách.
Nếu không có số nào chia hết cho 3 trong phạm vi yêu cầu, in ra NOT FOUND
Sample
Input #1
2 7
Output #1
6 3
Bình luận
include<bits/stdc++.h>
using namespace std; int main () { int a,b; cin>>a>>b; int dem = 0; for(int i=b-1;i>a;i--) { if(i%3==0) { dem=dem + 1; cout<<i<<" "; } } if (dem == 0) { cout << "NOT FOUND"; } return 0; }
include<bits/stdc++.h>
using namespace std; int main () { int a,b; cin>>a>>b; int dem = 0; for(int i=b-1;i>a;i--) { if(i%3==0) { dem=dem + 1; cout<<i<<" "; } } if (dem == 0) { cout << "NOT FOUND"; } return 0; }
include <iostream>
using namespace std; long long a,b; int main() { cin>>a>>b; for(int i=abs(b);i>=abs(a);i--)if(i%3==0)cout<<i<<' '; if (a+1==b||a==b) cout<<"NOT FOUND"; return 0; } sai owr ddaau
a, b = map(int, input().split()) r = [] for i in range(a + 1, b): if i % 3 == 0: r.append(i) if r: print(*r[::-1]) else: print("NOT FOUND")
Đây là code python mà.
} // ủa sao code này sai vậy mn
ae để ý trong khoảng (a,b) là a< và <b ko lại cay
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Ý tưởng tốt đó bro nhưng code lỗi rồi
case 4,5 là không có số nào nha ,nhớ kiểm tra coi tập hợp có rỗng ko
Bài này các bạn chú ý là trong "khoảng (a, b)" != trong "đoạn [a, b]" nhé :v
Bài này nên sử sử dụng vector nhé để kiểm tra có rỗng hay không
testcase yếu quá ad ơi, check cái not found dùng b-a<=3 cũng được AC mặc dù a=5 b=7 thì nó sai
bài này cứ gặp Participant's output contains extra tokens khó chịu quá mặc dù đã xóa dấu cách cuối rồi và test 1 là tăng dần chứ ko phải giảm dần
Anh đã kiểm tra đề và bộ test không hề sai nhé em, lưu ý khoảng thì không bao gồm biên nhé.
Ngoài ra, em đọc trang FAQ để hiểu mô tả em gặp nhé.
Test 3 vẫn thoả mãn giới hạn nêu ra trong bài nhé em.