2025CSP初赛讨论帖

wpx001 2025-09-20 19:33:17

共 17 条回复

luo_offi_gu_cial

ovo

Holmium_Oxide

@luo_offi_gu_cial 答案选取的不一样 我直接拷的别处的

xzgy

今年J组选A27分 选B46分 选C23分 选D14分

luo_offi_gu_cial

为什么我在每一个地方测的都不一样啊qwq

我自己算的是75.5,63啊

Holmium_Oxide

测试题目已出:【CSP-S 2025】第一轮

Holmium_Oxide

测试题目已出:【CSP-J 2025】第一轮

wangjunyi2013

测测分数线(仅供娱乐):

#include <bits/stdc++.h>
#include <windows.h>
#include <wincrypt.h>
#pragma comment(lib, "advapi32.lib")
using namespace std;
int get_true_random(int min_val, int max_val) {
    HCRYPTPROV hProv = 0;
    if (!CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) {
        srand(static_cast<unsigned>(time(0)));
        return min_val + rand() % (max_val - min_val + 1);
    }
 
    DWORD random_val;
    if (!CryptGenRandom(hProv, sizeof(random_val), (BYTE*)&random_val)) {
        srand(static_cast<unsigned>(time(0)));
        CryptReleaseContext(hProv, 0);
        return min_val + rand() % (max_val - min_val + 1);
    }
 
    CryptReleaseContext(hProv, 0);
    return min_val + (random_val % (max_val - min_val + 1));
}
void get_time() {
    std::time_t now = std::time(nullptr);
    std::tm* local_time = std::localtime(&now);
    char buffer[80];
    std::strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", local_time);
    std::cout << buffer << ' ';
}
int main() {
    HCRYPTPROV hProvider = 0;
    long long cj = 101;
    while (1) {
        int p = get_true_random(1, 10);
        cj -= p;
        if (cj < 0) {
            cj = 0;
            int q = get_true_random(1, 40);
            cj += q;
            get_time();
            cout << "CCF更新的最新分数线是:" << cj << "\n";
            break;
        }
        get_time();
        cout << "CCF更新的最新分数线是:" << cj << "\n";
        Sleep(rand() % 1000);
    }
    CryptReleaseContext(hProvider, 0);
    cout << "最终分数线为:" << cj << "!";
    return 0;
}
j27eGU

fj j75.5 s63

Unknown

如果你j不是11分等我cn

Unknown

q你的wpx