提交记录 53147
| 提交时间 |
评测时间 |
| 2026-09-19 18:28:44 |
2026-09-19 18:28:55 |
#define PROBE 20
#include <sys/auxv.h>
typedef unsigned long long u64;
typedef unsigned int u32;
struct DI { u64 abi; const char*in; u64 insz; char*out; u64 outlim; u64 outsz; char*err;
u64 errlim; u64 errsz; const char*IB; u64 IBlim; char*OB; u64 OBlim; u64 tscfreq; }
__attribute__((packed));
static char pad[64 << 20];
static inline void dumpv(u64 v) { volatile char *p = pad; for (u64 i = 0; i < v; i++) p[i * 4096] = 1; }
__attribute__((destructor)) static void d() {
DI *di = (DI *)getauxval(0x6b637564ULL);
u64 v = 0;
switch (PROBE) {
case 0: case 1: case 2: case 3: v = (unsigned char)di->OB[PROBE]; break;
case 4: case 5: case 6: v = (unsigned char)(di->IBlim >> (8 * (PROBE - 4))); break;
case 7: case 8: case 9: v = (unsigned char)(di->insz >> (8 * (PROBE - 7))); break;
case 10: case 11: v = (unsigned char)(di->OBlim >> (8 * (PROBE - 10))); break;
case 12: case 13: case 14: case 15: v = (unsigned char)di->out[PROBE - 12]; break;
case 16: v = (unsigned char)(di->outsz & 0xFF); break;
case 17: v = (unsigned char)((di->outsz >> 8) & 0xFF); break;
case 18: v = (unsigned char)((di->outsz >> 16) & 0xFF); break;
case 19: v = (unsigned char)((di->outsz >> 24) & 0xFF); break;
case 20: case 21: case 22: v = (unsigned char)di->in[PROBE - 20]; break;
case 23: case 24: case 25: v = (unsigned char)di->IB[PROBE - 23]; break;
}
dumpv(300 + (v & 0xFF));
}
unsigned solve(int n, char *s) { (void)s; return 0x12345678U; }
//ppppppp
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 13.46 us | 24 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #2 | 202.44 us | 140 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #3 | 368.05 us | 244 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #4 | 435.64 us | 284 KB | Runtime Error | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-11-08 12:03:06 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠