社区讨论
洛谷评测机CPU
灌水区参与者 23已保存回复 28
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 28 条
- 当前快照
- 1 份
- 快照标识符
- @mi7ydz3u
- 此快照首次捕获于
- 2025/11/21 05:38 4 个月前
- 此快照最后确认于
- 2025/11/21 06:51 4 个月前
在颓知乎的时候偶然刷到了检测各大OJ测评机所用的CPU的方法链接
这是代码
CPP#include <stdint.h>
#include <iostream>
#include <cpuid.h>
static void cpuid(uint32_t func, uint32_t sub, uint32_t data[4]) {
__cpuid_count(func, sub, data[0], data[1], data[2], data[3]);
}
int main() {
uint32_t data[4];
char str[48];
for(int i = 0; i < 3; ++i) {
cpuid(0x80000002 + i, 0, data);
for(int j = 0; j < 4; ++j)
reinterpret_cast<uint32_t*>(str)[i * 4 + j] = data[j];
}
std::cout << str;
}
使用方法
放到luogu在线IDE上然后运行就ok了
话说这样会不会封号啊,逃
回复
共 28 条回复,欢迎继续交流。
正在加载回复...