initial commit

This commit is contained in:
2026-04-12 22:20:18 +08:00
commit 190c2edbb2
155 changed files with 36314 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
//BSP板级支持包所需全局变量
unsigned long UART_BASE = 0xbfe001e0; //UART16550的虚地址
unsigned long CONFREG_UART_BASE = 0xbfafff10; //CONFREG模拟UART的虚地址
unsigned long CONFREG_TIMER_BASE = 0xbfafe000; //CONFREG计数器的虚地址
unsigned long CONFREG_CLOCKS_PER_SEC = 100000000L; //CONFREG时钟频率
unsigned long CORE_CLOCKS_PER_SEC = 33000000L; //处理器核时钟频率
int A0_n = 10000;
int A0_k = 20;
int data[20] = {207, 47, 368, 668, 655, 560, 8, 820, 11, 723, 396, 310, 268, 572, 45, 84, 229, 5, 92, 475};
#define LOOP 1
#include <stdio.h>
#define KN 10000
int pos[KN] = {1};
int A0_max(int a, int b) { return a > b ? a : b; }
int main() {
pos[0] = 0;
int ans = 0;
for(int i = 0; i < A0_k; i++) {
int x = data[i];
for(int j = x; j <= A0_n; j += x) pos[j] ^= 1;
int tmp = 0;
for(int j = 1; j <= A0_n; j++) tmp += pos[j];
ans = A0_max(ans, tmp);
}
printf("%d\n", ans);
return (ans == 3367) ? 0 : 1;
}