• 个人简介

    全平台肘击桑境阳,支持者复制红字挂主页

    谢绝阻止我复制挂主页的李隽羽 (卓越)

    `全平台肘击桑境阳,支持者复制红字挂主页`
    

    毒鸡汤(){

    欠钱不还

    强制执行

    快速追回

    专业团队

    }

    我的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版

    是勇敢的是勇敢的 你屏上的RE你屏上的RE 你的你的 不同不同 你犯的错你犯的错 不必隐藏不必隐藏 你破旧的草稿你破旧的草稿 你的你的 技术技术 你的自傲你的自傲 他们说他们说 要带着光要带着光 驯服每个Wrong驯服每个Wrong 他们说他们说 要缝好你的伤要缝好你的伤 没有人爱JC没有人爱JC 为何孤独为何孤独 不可不可 光荣光荣 人只有不完美人只有不完美 值得歌颂值得歌颂 谁说轮轮WA的不算英雄谁说轮轮WA的不算英雄 爱你孤身走考场爱你孤身走考场 爱你坚持的模样爱你坚持的模样 爱你对峙过OI爱你对峙过OI 不肯哭一场不肯哭一场 爱你最菜的编译爱你最菜的编译 却敢压最凶的题却敢压最凶的题 爱你和我那么像爱你和我那么像 AC是幻想AC是幻想 去吗?配吗?以最菜的技术去吗?配吗?以最菜的技术 战吗?战啊!以最卑微的梦战吗?战啊!以最卑微的梦 致那机房中的呜咽与怒吼致那机房中的呜咽与怒吼 谁说天天AK的才算英雄谁说天天AK的才算英雄 他们说要戒了你的狂就像擦掉了CE他们说 要戒了你的狂 就像擦掉了CE 他们说要拿到数据点而代价是抄袭他们说 要拿到数据点 而代价是抄袭 那就让我那就让我 不可不可 乘风乘风 你一样骄傲着你一样骄傲着 那种孤勇那种孤勇 谁说次次UKE不算英雄谁说次次UKE不算英雄 爱你孤身走考场爱你孤身走考场 爱你坚持的模样爱你坚持的模样 爱你对峙过OI爱你对峙过OI 不肯哭一场不肯哭一场 爱你最菜的编译爱你最菜的编译 却敢压最凶的题却敢压最凶的题 爱你和我那么像爱你和我那么像 AC是幻想AC是幻想 去吗?配吗?以最菜的技术去吗?配吗?以最菜的技术 战吗?战啊!以最卑微的梦战吗?战啊!以最卑微的梦 致那机房中的呜咽与怒吼致那机房中的呜咽与怒吼 谁说天天AK的才算英雄谁说天天AK的才算英雄 你的斑驳你的斑驳 与众不同与众不同 你的沉默你的沉默 震耳欲聋震耳欲聋 爱你孤身走考场爱你孤身走考场 爱你坚持的模样爱你坚持的模样 爱你对峙过OI爱你对峙过OI 不肯哭一场不肯哭一场 爱你又菜又爱装爱你又菜又爱装 一生张狂又嚣张一生张狂又嚣张 你将你行行代码你将你行行代码 在记录之上在记录之上 去吗?去啊!以卑微的技术去吗?去啊!以卑微的技术 战吗?战啊!以孤高的性格战吗?战啊!以孤高的性格 致那机房中的呜咽与怒吼致那机房中的呜咽与怒吼 谁说天天AK的才算英雄谁说天天AK的才算英雄

    实用工具

    各种小工具!简直爽到飞天!

    网页游戏

    百玩不厌的的小游戏,摸鱼必备!

    笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到 笔记时间到笔记时间到

    费马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位位置的元素
    */
    

    charstring

    /*
    // 单个字符
    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(); //忽略输出的字符
    

    }

    没了没了 没了没了 没了没了 没了没了 没了没了 没了没了 没了没了 没了没了
  • 通过的题目

  • 最近活动

题目标签

一本通编程启蒙
410
来源
168
循环结构
158
小学生C++趣味编程
152
基础语法
108
顺序结构
93
分支结构
92
函数
71
数组
50
教学题-C语言习题
41
字符串
38
C程序设计
31
力扣
28
排序
20
难度
17
多重循环
16
结构体
14
搜索
12
STL
12
二维数组
11