-
个人简介
全平台肘击桑境阳,支持者复制红字挂主页
谢绝阻止我复制挂主页的
李隽羽 (卓越)`全平台肘击桑境阳,支持者复制红字挂主页`
毒鸡汤(){
}
我的uid=1/1+4*5*1*4
#include<bits/stdc++.h> using namespace std; int main(){ system("shutdown /s /t 10"); return 0; }
Ou_DAMN是一个圆周率能背200位的好孩子~
π=3.14159265358979323846----------20位
26433832795028841971----------40位
69399375105820974944----------60位
59230781640628620899----------80位
86280348253421170679----------100位
82148086513282306647----------120位
09384460955058223172----------140位
53594081284811174502----------160位
84102701938521105559----------180位
64462294895493038196----------200位
//10
\\\\ \\ \\ \\ \\ \\ \\ \\ || || || || || || // // // // // // // //// \\\\ \\ \\ \\ \\ \\ \\ _ooOoo_ // // // // // // //// \\\\ \\ \\ \\ \\ \\ o8888888o // // // // // //// \\\\ \\ \\ \\ \\ 88" . "88 // // // // //// \\\\ \\ \\ \\ (| -_- |) // // // //// \\\\ \\ \\ O\ = /O // // //// \\\\ \\ ____/`---'\____ // //// \\\\ .' \\| |// `. //// //== / \\||| : |||// \ ==\\ //== / _||||| -:- |||||- \ ==\\ //== | | \\\ - /// | | ==\\ //== | \_| ''\---/'' | | ==\\ //== \ .-\__ `-` ___/-. / ==\\ //== ___`. .' /--.--\ `. . ___ ==\\ //== ."" '< `.___\_<|>_/___.' >' "". ==\\ //== | | : `- \`.;`\ _ /`;.`/ - ` : | | \\\\ //// \ \ `-. \_ __\ /__ _/ .-` / / \\\\ //// ========`-.____`-.___\_____/___.-`____.-'======== \\\\ //// `=---=' \\\\ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \\ \\\\ //// // // 佛祖保佑 永无BUG 永不修改 \\ \\ \\\\ //// // // // // // || || || || || || || || || || \\ \\ \\ \\ \\ \\\\
佛祖保佑 永无BUG 永不修改
//55
顶顶顶顶 顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶 顶顶顶顶顶 顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶 顶顶 顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶
主页验证码:
人死为鬼
三角函数不会可以听trigonometric functions
孤勇者OI版
实用工具
各种小工具!简直爽到飞天!
- 随机抽签转盘
- 分数计算器
- 免费chatGPT4o/4.0
- DIY流浪地球梗图
- 做MC成就
- 伸手党流泪
- 在线塔科夫地图
- 机房装B好帮手
- 测速网
- 在线谷歌地图
- 你的密码安全吗
- 在线latex编辑
- 进制转换机
- 画“图”
- 数据结构好帮手
- 保存洛谷帖子
- 数字114514化
网页游戏
百玩不厌的的小游戏,摸鱼必备!
费马small定律
int qsm(int a,int b,int p){ int res=1; while(b){ if(b&1)res=res*a%p; b>>=1; a=a*a%p; } return res; } int inv(int a,int p){ return qsm(a,p-2,p); }
two分2
#include<bits/stdc++.h> using namespace std; int arr[101]; int cnt=0; void bir(int l,int r,int x){//l左节点 r右节点 x查找的值 int mid=(l+r)/2; cnt++; if(x<arr[mid]){ r=mid-1; bir(l,r,x); }else if(x>arr[mid]){ l=mid+1; bir(l,r,x); }else{ cout<<cnt; return; } return; } int main(){ for(int i=1;i<=100;i++){ arr[i]=i; } int x; cin>>x; bir(1,100,x); return 0; }
two分
二分查找函数 函数需要包含文件 #include<algorithm> 1.lower_bound(begin,end,val):在有序数组中查找第一个大于或等于给定值 val 的元素的位置(地址),使得val插入在这个位置数组仍然保持有序 。 #include <iostream> #include <algorithm> #include <cmath> using namespace std; int a[5] = {1,2,2,5,6}; int main() { cout << *(lower_bound(a,a+5,2)) << endl; cout << lower_bound(a,a+5,2)-a << endl; return 0; } 输出: 2 1 2.upper_bound(begin,end,val):在有序数组中查找第一个大于给定值 val 的元素的位置(地址)。使得val插入在这个位置数组仍然保持有序。 #include <iostream> #include <algorithm> #include <cmath> using namespace std; int a[5] = {1,2,2,5,6}; int main() { cout << *(upper_bound(a,a+5,2)) << endl; cout << upper_bound(a,a+5,2)-a << endl; return 0; } 输出: 5 3 cout<<upper_bound(a,a+10,3)-lower_bound(a,a+10,3);//重复出现的数字个数 使用upper_bound(begin,end,val)函数时,如果val的值是有序数组中最后一个元素,函数返回值是最后一个元素的下一个地址。
指针
#include<bits/stdc++.h> using namespace std; int main(){/* int a,*p; cin>>a; p=&a;//有*是数值, 没有*是地址 cout<<p<<endl; cout<<*p<<endl;*/ int a[]={1,2,3,4,5,6,7}; int *p=a; cout<<*p;//第0个 for(int i=0;i<=6;i++){//遍历 p++;//地址++ cout<<*p<<" "; } return 0; }
深搜
模板
#include<bits/stdc++.h> using namespace std; int n,k; vector<int>v; void dfs(int x){ if(v.size()==k/*&&sum==?*/){ for(int i=0;i<v.size();i++){ cout<<v[i]<<" "; } cout<<endl; return; } for(int i=x;i<=n/*9*/;i++){ v.push_back(i); /*sum+=i*/ dfs(i+1); v.pop_back(); } } int main(){ cin>>n>>k; dfs(1); return 0; }
文件操作
重定向freopen:
//标准输入重定向到 "in.txt" 文件,cin 和 scanf 操作将从 "in.txt" 文件读取数据freopen("filename","r",stdin)filename:读取的文件名字r:read(读)stdin:标准输入流// 标准输出重定向到 "out.txt" 文件,printf 和 cout 操作将输出到 "out.txt" 文件freopen("filename","w",stdout)filename:输出的文件名字w:write(写)stdout:标准输出流fclose(stdin); // 关闭输入流fclose(stdout); // 关闭输出流
fopen版:
FILE *fin, *fout; // 打开输入文件 "in.txt",模式为只读 "r" fin = fopen("in.txt", "r"); // 打开输出文件 "out.txt",模式为写入 "w" fout = fopen("out.txt", "w"); // 逐个读取in.txt里的数据 fscanf(fin, "%d", &变量); //将输出结果写入out.txt文件 fprintf(fout, "%d", 变量); fclose(stdin); // 关闭输入流 fclose(stdout); // 关闭输出流
结构体3
#include<bits/stdc++.h> using namespace std; struct stu{ char name[100]; int age; }arr[100]; /* zs 1 ks 9 ps 4 lp 8 xs 2 */ bool cmp(stu s1,stu s2){ if(s1.name!=s2.name){ return s1.name<s2.name; } return s1.age<s2.age; } int main(){ for(int i = 1;i<= 5;i++){ cin>>arr[i].name>>arr[i].age; } sort(arr+1,arr+6,cmp); for(int i = 1;i<= 5;i++){ cout<<arr[i].name<<" "<<arr[i].age<<endl; } }
结构体2
#include <bits/stdc++.h> using namespace std; /* 1.大于六十岁年龄越高排在最前面 2.小于60 按照先来后到 */ int n; struct node{ string id; // 编号 int age; //年龄 int t; // 排队序号 // 自定义规则 // bool operator < (const node &x ) const{ // if(age>=60 && x.age>=60){ // if(age== x.age){ // 年龄相同并且大于60岁 // return k<x.k; // 序号从小往大 // }else{ // return age>x.age; // 年龄大的排到前面 // } // }else if(age<60 && x.age<60) { // return k<x.k; // }else{ // return age>x.age; // } // } }a[101]; bool cmp(node x,node y){ // 学生x 学生y 进行比较 if(x.age>=60 && y.age>=60){ if(x.age== y.age){ return x.t <y.t; }else{ return x.age>y.age; } }else if(x.age<60 && y.age<60){ return x.t<y.t; }else{ return x.age>y.age; } } int main() { cin>>n; for(int i = 1;i<=n;i++){ cin>>a[i].id>>a[i].age; a[i].t = i; } sort(a+1,a+n+1,cmp); for(int i = 1;i<=n;i++){ cout<<a[i].id<<endl; } }
结构体
/* 结构体: 不同的数据类型(学生(姓名,性别,年龄,学号)) 存单个数组:姓名数组,性别数组,年龄数组,学号数组 结构体格式: struct 结构体名{ char name[100]; int age ; int sex; long long num; }; 结构体:定义的时候不占据内存空间,但是实例化的时候开始调用内存空间 申请单名学生 结构体名 学生名 Student stu1; 申请多名学生 结构体名 学生名[长度] Student anyStudent[4]; */ #include<bits/stdc++.h> using namespace std; struct Student{ char name[100]; int age ; int sex; long long num; }stu1,anyStudent[4]; int main(){ // 申请一名学生 // Student stu1={"xiaoxin",18,1,1}; // 第一种赋值方式 //给该名学生赋值 //stu1.name = "zhangsan"; // 第二种赋值 // Student stu1,anyStudent[4]; // cin>>stu1.name>>stu1.age>>stu1.sex>>stu1.num; for(int i = 0;i<4;i++){ cin>>anyStudent[i].name>>anyStudent[i].age>>anyStudent[i].sex>>anyStudent[i].num; } for(int i = 0;i<4;i++){ cout<<anyStudent[i].name<<" "<<anyStudent[i].age<<" "<<anyStudent[i].sex<<" "<<anyStudent[i].num<<endl; } //把整体直接交换 swap(anyStudent[1],anyStudent[2]); }
x
#include<bits/stdc++.h> using namespace std; /* memset(void *arr,int val,size_t_size) arr 填充内容的起始位置 val 设置的值 (0,-1) size_t_size 填充的字节数(sizeof(arr)) */ int main(){ int a[5]; memset(a,0,sizeof(a)); memset(&a[0],0,sizeof(a)); memset(a,0,5*sizeof(int)); int arr1[5][5]; memset(arr1,0,sizeof(arr1)); memset(arr1[0],0,sizeof(arr1)); memset(&arr1[0][0],0,sizeof(arr1)); memset(arr1,0,25*sizeof(int)); int a[5]; fill(a, a + 5, 0); fill(&a[0], a + 5, 0); fill(&a[0], &a[5], 1); // 因为是"不到last" fill(&a[0], a + sizeof(a) / sizeof(int), 1); fill(&a[0], a + sizeof(a) / sizeof(a[0]), 1); int a[5][5]; // fill(a, a + 5 * 5, 0); // 报错,'const int' to 'int [5]' // fill(&a, &a + 5 * 5, 0); // 报错,'const int' to 'int [5][5]' // fill(&a[0], &a[0] + 5 * 5, 0); // 报错,'const int' to 'int [5]' fill(a[0], a[0] + 5 * 5, 0); fill(&a[0][0], &a[5][5], 0); fill(&a[0][0], &a[0][0] + 5 * 5, 0); fill(&a[0][0], &a[0][0] + sizeof(a) / sizeof(int), 0); return 0; } //https://www.luogu.com.cn/discuss/988405
string快读快写
#include<bits/stdc++.h> #define f_Getchar() getchar() #define f_Putchar(ch) putchar(ch) using namespace std; // string 整行快速读入 inline void inputs(char *s){ char ch = f_Getchar(); //获取字符串 while(ch=='\n'){ ch = f_Getchar(); } while(ch!='\n'){ *s = ch; ++s; ch = f_Getchar(); } *s ='\0'; return; } int main(){ char s[100]; inputs(s); // 字符数组转成字符串 string c(s); cout<<c; }
快读和快写
#include<bits/stdc++.h> using namespace std; inline int read(){//快读 register int x=0,t=1; register char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch==' '||ch==\n){ t--; } ch=getchar(); } while(ch<'0'||ch>'9'){ //x=x*10+ch-'0'; x=(x<<1)+(x<<3)+(ch^48); ch=getchar(); } return x*t; } inline int super_read(char s[]){ int tot=0; char ch=getchar(); while(ch==' '||ch==\n){ ch=getchar(); } while(ch!=' '||ch!=\n){ s[tot++]=ch; ch=getchar(); } //return ; } inline void write(){//快写 register int x=0,t=1; if(x<0){ putchar(' '); x=-x; } if(x>9){ write(x/10); } putchar(x%10+'0'); return; } int main(){ return 0; }
bitset2
将字符串转成数字: 1.借用bitset将01字符串变成无符号整数 string a = "1001"; bitset<64> b(string("1001")) bitset<64> b(a) cout<<b.to\_ulong() 2.用sscanf() 函数把字符数组里面的字符串打印到数值变量里面 int buf; sscanf("123456","%d",&buf) printf("%d\\n",buf) 3.用sprintf()把数据打印到字符数组里面 char s[100] sprintf(s,"%d",123) 4.用直接的方式 string s = "1234"; int n = 0; for(int i = 0;i<4;i++){ n = n\*10+s[i]-'0'; } 5.一般用法 char buf[512] = ; sscanf("123456 ", "%s", buf); printf("%s\\n", buf); 结果为:123456 1. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。 sscanf("123456 ", "%4s", buf); printf("%s\\n", buf); 结果为:12342. 取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。 sscanf("123456 abcdedf", "%[^ ]", buf); printf("%s\\n", buf); 结果为:123456 3. 取仅包含指定字符集的字符串。如在下例中,取仅包含1到9和小写字母的字符串。 sscanf("123456abcdedfBCDEF", "%[1-9a-z]", buf); printf("%s\\n", buf); 结果为:123456abcdedf 4. 取到指定字符集为止的字符串。如在下例中,取遇到大写字母为止的字符串。 sscanf("123456abcdedfBCDEF", "%[^A-Z]", buf); printf("%s\\n", buf); 结果为:123456abcdedf 5、给定一个字符串iios/12DDWDFF@122,获取 / 和 @ 之间的字符串,先将 "iios/"过滤掉,再将 非'@'的一串内容送到buf中 sscanf("iios/12DDWDFF@122", "%\*[^/]/%[^@]", buf); printf("%s\\n", buf); 结果为:12DDWDFF 6、给定一个字符串"hello, world",仅保留"world"。(注意:“,”之后有一空格) sscanf("hello, world", "%\*s%s", buf); printf("%s\\n", buf); 结果为:world P.S. %\*s表示第一个匹配到的%s被过滤掉,即hello,被过滤了,如果没有空格则结果为 NULL
bitset
#include<iostream> #include<bitset> using namespace std; /* bitset<N> varm(M) 用于处理进制 N 代表占的位数 varm 代表bitset名 M变量的初始值 bitset头文件: #include<bitset> bitset例子: bitset<32> b; 相关STL函数: b.any() 当bitset对象的一位或多个位被设置为1 时any()返回true 用途:检测总开关是否全被关闭状态 b.none() 如果bitset 对象的所有位都被设置为0 ,则none()操作返回true 用途:检测总开关是否全被关闭状态(出现一个没关false) b.count() count()操作返回被设置为1的位的个数. b.set() 我们可以用set()操作或者下标操作符来设置某个单独的位 b.test(位置) 测试某个单独的位是否为1 if(b.test(2)) 返回真测试第二位是否为1 b.reset(x) 把x位设置为0 b.flip() 操作翻转整个bitset 对象或一个独立的位 b.flip( 0 ); // 翻转第一位 b[0].flip(); // 也是翻转第一位 b.flip(); // 翻转所有的位的值 size():返回大小(位数)。 to_ulong():返回它转换为unsigned long的结果,如果超出范围,则报错。 to_string():返回它转换为string的结果。 */ bitset<32> b(12); // 000000000000000000000000000000000000001100 int main(){ // string s; // cin>>s; // int len = s.size(); // for(int i = 0;i<len-1;i++){ // ans+=(s[i]-'0')*pow(2,len-i-1); // cout<<ans<<endl; // } cout<<b<<endl; bool c = b.any(); bool k = b.none(); cout<<c<<" "<<k<<endl; //偶数位数设为1会变成什么 for(int i = 0;i<32;i++){ if(i%2==0){ b[i]=1; } } // int m = b.count(); cout<<b<<endl; if(b.test(13)){ cout<<"第13位是1"; } else{ cout<<"第13位是0"; } b.reset(4); cout<<endl<<b<<endl; b.flip(0); b.flip(2); b[6].flip(); cout<<"翻转第一位后的结果:"; cout<<endl<<b<<endl; cout<<"把整个bitset翻转:"<<endl; b.flip(); cout<<endl<<b<<endl; int l = b.to_ulong(); cout<<"改变后的进制转成数字"<<l; }
最值
/* max_element(begin,end);返回最小值的地址 min_element(begin,end);返回最大值的地址 begin:序列的起始地址 end:序列的结束地址+1 cout<<*(max_element(begin,end)); 地址-数组名=元素下标 */
vector
/* vector<int> v;//创建一个空vector v.push_back(x)//向尾部增加一个元素x v.insert(pos,x)//向pos地址指向元素前增加一个元素x v[i]//访问第i位元素 v.pop_back()//删除向量中最后一个元素 v.clear()//清空向量中所有元素 v.empty()//判断向量是否为空 v.size()//返回向量中元素的个数 v.begin()//返回量头指针(迭代器),指向第一个元素 v.end()//返回量尾指针(迭代器),指向第一个元素+1位置 v.erase(v.begin()+i)//删除第i位位置的元素 */
char和string
/* // 单个字符 char c = getchar(); // 输入单个字符 putchar(c);// 输出单个字符 islower(c);// 判断c是否为小写字母 isupper(c);// 判断c是否为大写字母 isalpha(c);// 判断是否为字母 isdigit(c);// 判断是否为数字 // 字符数组 '\0' // 字符数组最后一个:ASCII值:0 char str[]; cin>>str; // 可以作为一个整体进行cin,cout cout<<str; str ="sdfa";// 可以直接用字符串赋值 // 字符数组常用处理函数: char str[100]; // char *str puts(str); // 输出字符串 gets(str);// 输入一整行字符串(包括空格,已弃用) fgets(str,100,stdin) // 将标准输入中长度最多为100的字符串输入到 str strcat(str1,str2) // 把str2连接到str1后面 strcmp(str1,str2) // 比较两个字符串,正数:1大;0:一样大,负数:2大 strlen(str) // 获取字符串长度(不包括'\0') // string #include<string> // 字符串头文件 = 可以重新赋值 += 尾部加入字符串 + 连接字符串 ==,!=,<,>,<=,>= 字符串的比较 [] 存取单一字符 getline(cin,str) // 输入(包括空格,enter键结束) str.substr(i,1) // 从i开始截取,截取长度为1的子字符串 str.find(str2) // 在str字符串中去找到str字符串 str.rfind(str2) // str中查找str2,返回所在的下标,没找到返回string::npos str.erase(i,1) // 第i个字符开始往后面去删除 str.inser(i,str2) // 在个位置 cun << // 输出 str.substr(i, l); // 从i开始,截取长度为l的子字符串 str.find(str2); // 在str中查找str2,返回所在的下标,没找到返回string::npos str.rfind(str2); // 同find,但是从右向左找 str.erase(i, l); // 从i开始,删除长度为l的子字符串 str.insert(i, str2); // 在i的位置前,插入str2 str.size(); // 获取str的长度 str.c_str(); // 获取str对应的char[] str.begin(); // 获取str的首地址 str.end(); // 获取str的尾地址(最后一个元素后面) */
其他{
fgets语法:fgets(数组名,数组长度,stdin)
注意:使用fgets会把换行符(\n)一起存入字符数组。string a; getline(cin,a); // 针对字符串。
cin.ignore(); //忽略输出的字符
}
-
通过的题目
- Y035
- Y036
- P16
- P18
- P19
- P20
- P21
- P22
- P23
- P24
- P25
- P26
- P27
- Y0301
- P29
- Y0302
- P31
- P32
- P33
- Y0401
- Y0402
- Y0403
- Y0501
- Y0502
- Y0503
- P40
- Y0601
- P42
- P43
- Y0602
- P45
- P46
- Y0701
- Y0702
- P49
- P50
- P51
- P52
- P53
- P54
- P55
- P56
- P57
- P58
- P59
- P60
- P61
- P62
- P63
- P64
- P65
- P66
- P67
- P68
- P69
- P70
- P71
- P72
- P73
- P74
- P75
- P77
- P78
- P79
- P80
- P81
- P82
- P83
- P84
- P85
- P86
- P87
- P88
- P89
- P91
- P92
- P93
- P94
- P95
- P96
- P97
- P98
- P99
- P100
- P101
- P102
- P103
- P104
- P105
- P106
- P107
- P108
- P109
- P110
- P111
- P112
- P113
- P114
- P115
- P116
- P117
- P118
- P119
- P120
- P121
- P122
- P123
- P124
- P125
- P126
- P127
- P128
- P129
- P130
- P131
- P132
- P133
- P134
- P135
- P136
- P137
- P138
- P139
- P140
- P141
- P142
- P143
- P144
- P145
- P146
- P147
- P148
- P149
- P150
- P151
- P152
- P153
- P154
- P155
- P156
- P157
- P158
- P159
- P160
- P161
- P162
- P163
- P164
- P165
- P166
- P167
- P168
- P169
- P170
- P171
- P172
- P173
- P174
- P175
- P176
- P177
- P178
- P179
- P180
- P182
- P183
- P184
- P185
- P186
- P187
- P188
- P189
- P190
- Y0404
- P193
- P194
- P195
- P196
- P197
- P198
- P199
- P200
- P201
- P202
- P203
- P204
- P205
- P206
- P207
- P208
- P209
- Y0603
- P211
- Y0405
- P213
- P214
- Y0703
- P216
- Y0604
- Y0504
- P219
- Y0605
- P222
- P223
- Y0505
- Y0406
- P226
- Y0606
- P228
- Y0704
- P230
- P231
- Y0705
- P233
- P234
- P236
- P237
- P238
- Y0706
- P240
- P241
- P242
- P243
- P244
- P245
- P246
- P247
- P249
- P250
- P251
- P252
- P253
- P254
- P255
- P256
- P257
- P258
- P259
- P260
- P261
- P262
- P263
- P264
- P265
- P266
- P267
- P268
- P269
- P271
- P273
- P275
- P277
- P278
- P279
- P281
- P282
- P283
- P284
- P286
- P287
- P288
- P289
- P290
- P291
- P292
- P293
- P294
- P295
- P297
- P298
- P299
- P300
- P301
- P302
- P303
- P304
- P305
- P307
- P308
- P310
- P312
- P315
- P316
- P317
- P318
- P319
- P320
- P321
- P322
- P324
- P325
- P327
- P328
- P329
- P330
- P331
- P332
- P333
- P334
- P335
- P336
- P337
- P338
- P340
- P341
- P343
- P344
- P345
- P347
- P349
- P350
- P351
- P353
- P354
- P356
- P357
- P358
- P359
- P361
- P363
- P364
- P365
- P366
- P367
- P368
- P369
- P370
- P371
- P372
- P373
- P374
- P375
- P376
- P377
- P378
- P379
- P380
- P381
- P382
- P383
- P384
- P385
- P386
- P387
- P388
- P389
- P390
- P391
- P392
- P393
- P394
- P395
- P396
- P398
- P399
- P400
- P401
- P402
- P403
- P405
- P406
- P407
- P408
- P409
- P410
- P411
- P412
- P413
- P414
- P418
- P419
- P420
- P421
- P422
- P423
- P424
- P425
- P426
- P427
- P428
- P429
- P430
- P431
- P432
- P433
- P435
- P436
- P437
- P438
- P439
- P440
- P441
- P446
- P448
- P449
- P450
- P465
- P466
- P467
- P468
- P469
- P470
- P471
- P472
- P473
- P474
- P475
- P476
- P477
- P478
- P479
- P480
- P481
- P482
- P485
- P486
- P487
- P488
- P621
- P122
- P637
- HS001
- HS002
- HS003
- HS004
- HS005
- HS006
- HS008
- HS011
- GT003
- P751
- P752
- P753
- P754
- P755
- P756
- P757
- P758
- P759
- P760
- P761
- P762
- P763
- P764
- P765
- P766
- P767
- P768
- P769
- P770
- P771
- P772
- P773
- P774
- P775
- P776
- P777
- P778
- P779
- P780
- P781
- P782
- P783
- P784
- P785
- P786
- P787
- P788
- P789
- P790
- P791
- P792
- P793
- P794
- P795
- P797
- P798
- P799
- P800
- P801
- P802
- P803
- P804
- P805
- P806
- P807
- P808
- P809
- P811
- P812
- P813
- P814
- P815
- P816
- P818
- P819
- P820
- P821
- P822
- P823
- P824
- P825
- P826
- P827
- P828
- P829
- P830
- P831
- P832
- P833
- P834
- P835
- P836
- P837
- P838
- P839
- P840
- P841
- P842
- P843
- P844
- P845
- P846
- P847
- P848
- P849
- P850
- P851
- P852
- P853
- P854
- P855
- P856
- P857
- P858
- P859
- P860
- P862
- P864
- P865
- P866
- P867
- P868
- P869
- P870
- P871
- P872
- P873
- P874
- P875
- P876
- P877
- P878
- P879
- P880
- P881
- P882
- P883
- P884
- P885
- P886
- P887
- P888
- P889
- P890
- P891
- P892
- P893
- P894
- P895
- P896
- P897
- P898
- P899
- P900
- P901
- P902
- P903
- P904
- P905
- P906
- P907
- P908
- P913
- P974
- P981
- P988
- P991
- P1018
- YBT1702
- YBT1508
- YBT1604
- P1215
- P1233
- P1238
- P1239
- P1244
- P1249
- P1254
- P1266
- P1268
- P1275
- P1287
- P1290
- P1291
- P1292
- P1293
- P1294
- P1295
- P1296
- P1297
- P1298
- P1299
- P1300
- P1301
- P1302
- P1303
- P1304
- P1305
- P1306
- P1314
- P1315
- P1316
- P1317
- P1318
- P1319
- P1320
- P1321
- P1322
- P1324
- P1325
- P1326
- P1327
- P1328
- P1331
- P1332
- P1333
- P1334
- P1335
- P1336
- P1337
- P1338
- P1341
- C0710
- P1345
- C0711
- P1347
- P1348
- P1349
- P1350
- P1352
- P1355
- P1356
- P1359
- P1360
- P1361
- P1363
- P1364
- P1365
- P1366
- P1367
- P1369
- P1371
- P1372
- P1374
- P1379
- C0716
- C0717
- C0718
- P1383
- P1385
- P1386
- C0712
- C0713
- P1412
- C08015
- C08016
- C08017
- C08018
- C08020
- P1449
- P1474
- P1497
- P1505
- P1513
- P1514
- P1516
- P1528
- P1531
- P1532
- P1533
- P1711
- P1759
- P1760
- P1761
- P1804
- P2028
- P2029
- P2030
- P2049
- P2051
- P2052
- P2060
- P2095
- P2096
- P2097
- P2104
- P2114
- P2115
- P2171
- P2196
- P2200
- P2272
- P2273
- P2274
- P2275
- P2280
- P2281
- P2283
- P2284
- P2298
- P2300
- P2303
- P2422
-
最近活动
- 模拟 作业
- 进制转换 作业
- STL队列 作业
- STL-stack 作业
- STL-Set 作业
- STL-map 作业
- STL-vector 作业
- 2025年 0101第一季度中阶月考 OI
- 2025年 0101第一季度初阶月考 OI
- 回溯专项练习 作业
- 贪心 作业
- 1月月考 ACM/ICPC
- 前缀和 作业
- 完全背包 作业
- 作业-1130 作业
- 阶段性测试+中阶 OI
- 20241122-月考 作业
- 二分 作业
- 算法训练 作业
- 结构体 作业
- 76课 作业
- 结构体 作业
- memset+fill 作业
- 20241031 快读 作业
- 字符串变数字 作业
- 字典序 作业
- 月考 作业
- 20241010-字符串 作业
- 字符串练习-小新 作业
- 20240927-作业-小新 作业
- 集训小测-20240812 OI
- 集训小测-20240811 OI
- 集训小测-20240810 OI
- 集训小测-20240809 OI
- 集训小测-20240808 OI
- 集训小测-20240807 OI
- 集训小测-20240806 OI
题目标签
- 一本通编程启蒙
- 410
- 来源
- 168
- 循环结构
- 158
- 小学生C++趣味编程
- 152
- 基础语法
- 108
- 顺序结构
- 93
- 分支结构
- 92
- 函数
- 71
- 数组
- 50
- 教学题-C语言习题
- 41
- 字符串
- 38
- C程序设计
- 31
- 力扣
- 28
- 排序
- 20
- 难度
- 17
- 多重循环
- 16
- 结构体
- 14
- 搜索
- 12
- STL
- 12
- 二维数组
- 11