Organization Image

Đội Tuyển Tin THCS Vũ Duệ

Công khai 5 thành viên
• 8:29 p.m. 22 Tháng 8, 2024

📌Pinned post: NỘI QUY GROUP

Group đội tuyển có một số nội quy sau đây nhằm đảm bảo các bài đăng hoặc bình luận có đóng góp tích cực cho group. Không tuân thủ có thể bị mute hoặc ban.

Sửa đổi và bổ sung lần cuối: 6:45 CH 10/07/2024

- Các trường hợp bình luận sau được tính là không hợp lệ:

+) Sử dụng Chat GPT để giải quyết các câu hỏi.
+) Spam, comment nhảm: "." , "tsdgasg", "test", "sfdfghsd", copy nội dung comment của người khác.
+) Comment nội dung không phù hợp với group.
+) Thảo luận chính trị.
+) Công kích cá nhân / tập thể.

- Các trường hợp bài đăng sau được tính là không hợp lệ:
+) Đăng lặp nhiều tập tin giống nhau.
+) Đăng nhảm: Gồm nội dung giống với comment nhảm, chia sẻ livestream.
+) Nội dung bài đăng không phù hợp với nội dung group.

Hãy văn minh và lịch sự khi phát ngôn để không bị khoá mõm 😊

...Xem thêm
• 10:43 a.m. 21 Tháng 8, 2024

Do code thg Trần Đức Anh nhìn tù như chó nên t sẽ đăng lại

Hàm lũy thừa nhị phân tối ưu:

long long Pow(long long a, long long b)
{
    long long res = 1;
    while(b > 0){
        if(b % 2 != 0) res = (res * a) % 10000;
        a = (a * a) % mod;
        b /= 2;
    }
    return res;
}
...Xem thêm
• 10:10 a.m. 21 Tháng 8, 2024

SOLUTION - Lũy thừa

Lũy thừa:

Reference C++ AC Code
#include <bits/stdc++.h>
using namespace std;
#define int long long
int ltnp(int a, int b){
    int kq = 1, d, c;
    while (b > 0) {
        c = 1; d = a;
        while (c <= b / 2) { 
            c = c * 2; d = (d * d) % 10000; 
        } b -= c; kq = (kq * d) %10000;
    } return kq;
}
main() {
    int a,b; cin >>a >> b; 
    cout << ltnp (a,b);
    return 0;
}
...Xem thêm
• 10:05 a.m. 21 Tháng 8, 2024

SOLUTION - Giá trị trung bình

Giá trị trung bình:

Reference C++ AC Code
#include <bits/stdc++.h>
using namespace std;

const int MX = 500005;
int n, q;
long long arr[MX], sum[MX];
int main() {
    cin >> n;
    for (int i = 0; i < n; ++i) cin >> arr[i];
    sort(arr, arr + n);
    sum[0] = arr[0];
    for (int i = 1; i < n; ++i) sum[i] = sum[i - 1] + arr[i];
    cin >> q;
    while (q--) {
        long long k; cin >> k;
        int l = 0, r = n;
        while (l < r) {
            int m = (l + r + 1) / 2;
            long long total = sum[m - 1];
            if (total < k * m) l = m;
            else r = m - 1;
        } cout << l << endl;
    } return 0;
}
...Xem thêm