对标 CSP-J/S 2025/2026 考纲
C++ 题库中心
逐字符检测 · 实时反馈 · 涵盖 CSP-J/S 全部知识点
0
全部题目
0
入门
0
基础
0
中档
0
提高
0
真题冲刺
11
中档
冒泡排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
12
中档
选择排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
12
中档
插入排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
13
中档
二分查找
简单查找
#include <iostream>
using namespace std;
int binarySearch(int arr[], int n, int target) {
int left = 0, right = n -...
13
中档
顺序查找
简单查找
#include <iostream>
using namespace std;
int main() {
int arr[100], n, target;
cin >> n;
for (int i = 0; i ...
14
中档
高精度加法
高精度算法
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
char s1[505], s2[505]...
14
中档
高精度减法
高精度算法
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
char s1[505], s2[505]...
14
中档
高精度乘法(大数×小数)
高精度算法
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[505];
int a[505] = {0}, c[510] ...
15
中档
活动选择-贪心
贪心算法
#include <iostream>
#include <algorithm>
using namespace std;
struct Activity {
int start, end;
};
bool cmp(Activi...
15
中档
零钱兑换-贪心
贪心算法
#include <iostream>
using namespace std;
int main() {
int coins[] = {100, 50, 20, 10, 5, 1};
int amount, cnt = ...
14
中档
前缀和
前缀和与差分
#include <iostream>
using namespace std;
int main() {
int n, q, a[100005];
long long pre[100005] = {0};
cin...
14
中档
差分数组
前缀和与差分
#include <iostream>
using namespace std;
int main() {
int n, m, a[100005], d[100005] = {0};
cin >> n >> m;
...
11
中档
冒泡排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
12
中档
选择排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
12
中档
插入排序
简单排序
#include <iostream>
using namespace std;
int main() {
int arr[100], n;
cin >> n;
for (int i = 0; i < n; i++...
13
中档
二分查找
简单查找
#include <iostream>
using namespace std;
int binarySearch(int arr[], int n, int target) {
int left = 0, right = n -...
13
中档
顺序查找
简单查找
#include <iostream>
using namespace std;
int main() {
int arr[100], n, target;
cin >> n;
for (int i = 0; i ...
14
中档
高精度加法
高精度算法
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
char s1[505], s2[505]...
14
中档
高精度减法
高精度算法
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
char s1[505], s2[505]...
14
中档
高精度乘法(大数×小数)
高精度算法
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[505];
int a[505] = {0}, c[510] ...
15
中档
活动选择-贪心
贪心算法
#include <iostream>
#include <algorithm>
using namespace std;
struct Activity {
int start, end;
};
bool cmp(Activi...
15
中档
零钱兑换-贪心
贪心算法
#include <iostream>
using namespace std;
int main() {
int coins[] = {100, 50, 20, 10, 5, 1};
int amount, cnt = ...
14
中档
前缀和
前缀和与差分
#include <iostream>
using namespace std;
int main() {
int n, q, a[100005];
long long pre[100005] = {0};
cin...
14
中档
差分数组
前缀和与差分
#include <iostream>
using namespace std;
int main() {
int n, m, a[100005], d[100005] = {0};
cin >> n >> m;
...