1. 首页
  2. 评测记录
  3. 公告
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

2023tyoi0410

UID: 10614, 注册于 2023-6-5 14:52:33, 最后登录于 2025-5-5 21:05:48, 目前离线.

解决了 466 道题目,RP: 255.37 (No. 200)

  • 个人简介

    我是蒟蒻!!!(超大声)(也是一头精明のCZS)

    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的 牛逼啊,看来你是真想van好van的啊,那再打开一个吧!
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的
    好van的 你被骗了
    好van的 你被骗了 </details>

    c++通用模板

    #include<bits/stdc++.h>
    using namespace std;
    #pragma GCC optimize(1)
    #pragma GCC optimize(2)
    #pragma GCC optimize(3,"0fast","inline")
    #define ll long long
    #define INF LLONG_MAX
    int main(){
    
    	return 0;
    }
    
    c++常用(个屁)函数专区:(有需要自行添加)
    //质数判断(时间复杂度O((√n)/6))
    bool IsPrime(ll n){
        if(n==2||n==3)return true;
        if(n<=1||n%2==0||n%3==0)return false;
        for(ll i=5;i*i<=n;i+=6)
            if(n%i==0||n%(i+2)==0)return false;
        return true;
    }
    
    //快速幂
    ll QuickPow(ll a,ll b){
    	if(b<0)return -1;//错误
    	if(b==0)return 1;
    	ll k=1;
    	while(b!=1){
    		if(b%2==1)k*=a;
    		b/=2;a*=a;
    	}return a*k;
    }
    
    //欧几里得距离(二维)
    #define D(y1,x1,y2,x2) sqrt(((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2)))
    
    //计算数字有多少位
    #define CntNum(x) floor(log10(abs(x)))+1
    
    //快读(数)(使用方式:ll n=read();)
    inline ll read(){
    	ll x=0,y=1;
    	char c=getchar();
    	for(;!isdigit(c);c=getchar())if(c=='-') y=-1;
    	for(;isdigit(c);c=getchar())x=x*10+c-'0';
    	return x*y;
    }
    
    //进制转换(10进制->B进制)
    string changD_to_B(ll n,ll b){
    	string res="";
    	while(n){
    		int c=n%b;
    		if(c>9)res+=(c-10)+'A';
    		else res+=c+'0';
    		n/=b;
    	}
    	reverse(res.begin(),res.end());
    	return res;
    }
    
    //检测是否是合法括号
    bool check_equation(string s){
    	stack<char>check;
    	for(size_t i=0;i<s.size();i++){
    		if(s[i]=='(')check.push('(');
    		else if(s[i]==')')
    			if(check.size()==0)return false;
    			else check.pop();
    	}
    	return (check.size()==0);
    }
    
    //进制转换(B进制->10进制)
    ll changB_to_D(string n,ll b){
    	ll res=0,Pow=pow(b,n.size()-1);
    	for(size_t i=0;i<n.size();i++){
    		if(n[i]>='A'&&n[i]<='Z')res+=(n[i]-'A'+10)*Pow;
    		else res+=(n[i]-'0')*Pow;
    		Pow/=b;
    	}
    	return res;
    }
    
    //进制转换(整数)
    //10进制->B进制:n=chang(数,进制,"");
    //B进制->10进制:n=stoi(chang(0,进制,数,false));
    string chang(ll n,ll b,string n2,bool flag=true){
    	if(flag){
    		string res="";
    		while(n){
    			int c=n%b;
    			if(c>9)res+=(c-10)+'A';
    			else res+=c+'0';
    			n/=b;
    		}
    		reverse(res.begin(),res.end());
    		return res;
    	}else{
    		ll res=0,Pow=pow(b,n2.size()-1);
    		for(size_t i=0;i<n2.size();i++){
    			if(n2[i]>='A'&&n2[i]<='Z')res+=(n2[i]-'A'+10)*Pow;
    			else res+=(n2[i]-'0')*Pow;
    			Pow/=b;
    		}
    		return to_string(res);
    	}
    }
    
    //字符串转数(可转小数)
    double to_num(string n){
    	if(n.find('.')!=n.npos){
    		ll p=n.find('.');
    		double Pow=pow(10,p-1),res=0;
    		for(size_t i=0;i<n.size();i++)
    			if(isdigit(n[i]))
    				res+=Pow*(n[i]-'0'),Pow/=10;
    		return res;
    	}else return stoi(n)+0.0;
    }
    
    //五则运算(+,-,*,/,^(n^0.5可以计算开方))(包含括号,但只接受合法算式)(包含小数计算)
    double to_num(string n){
    	if(n.find('.')!=n.npos){
    		ll p=n.find('.');
    		double Pow=pow(10,p-1),res=0;
    		for(size_t i=0;i<n.size();i++)
    			if(isdigit(n[i]))
    				res+=Pow*(n[i]-'0'),Pow/=10;
    		return res;
    	}else return stoi(n)+0.0;
    }
    double run_Count(string n){
    	ll idx1=0,idx2=0;
    	double num[1010];
    	char sig[1010];
    	memset(num,0,sizeof(num));
    	memset(sig,0,sizeof(sig));
    	string tmp;
    	for(size_t i=0;i<n.size();i++){
    		if(isdigit(n[i])||n[i]=='.'){
    			tmp+=n[i];
    			if(i+1==n.size()||(!isdigit(n[i+1])&&n[i+1]!='.'))
    				num[++idx1]=to_num(tmp),tmp="";
    		}else if(n[i]=='+'||n[i]=='-'||n[i]=='*'||n[i]=='/'||n[i]=='^')
    			sig[++idx2]=n[i];
    		else if(n[i]=='('){
    			string newn;
    			ll cnt=1;
    			i++;
    			while(i+1!=n.size()&&cnt!=0){
    				if(n[i]=='(')cnt++;
    				else if(n[i]==')')cnt--;
    				newn+=n[i],i++;
    			}
                i++;
    			num[++idx1]=run_Count(newn);
    		}
    	}
    	for(ll i=1;i<=idx2;i++)
    		if(sig[i]=='^')num[i]=pow(num[i],num[i+1]),num[i+1]=0;
    	for(ll i=1;i<=idx2;i++){
    		if(sig[i]=='/')num[i+1]=num[i]/(num[i+1]+0.0),num[i]=0;
    		else if(sig[i]=='*')num[i+1]*=num[i],num[i]=0;
    		else if(sig[i]=='-')num[i+1]*=-1;
    	}
    	double ans=0;
    	for(ll i=1;i<=idx1;i++)ans+=num[i];
    	return ans;
    }
    

    小作品(蒟蒻用上面的函数随便乱拼的)

    //计算器()
    #include<bits/stdc++.h>
    using namespace std;
    #define ll long long
    string s;
    bool check_equation(string s){
    	stack<char>check;
    	for(size_t i=0;i<s.size();i++){
    		if(s[i]=='(')check.push('(');
    		else if(s[i]==')')
    			if(check.size()==0)return false;
    			else check.pop();
    	}
    	return (check.size()==0);
    }
    double to_num(string n){
    	if(n.find('.')!=n.npos){
    		ll p=n.find('.');
    		double Pow=pow(10,p-1),res=0;
    		for(size_t i=0;i<n.size();i++)
    			if(isdigit(n[i]))
    				res+=Pow*(n[i]-'0'),Pow/=10;
    		return res;
    	}else return stoi(n)+0.0;
    }
    double run_Count(string n){
    	ll idx1=0,idx2=0;
    	double num[1010];
    	char sig[1010];
    	memset(num,0,sizeof(num));
    	memset(sig,0,sizeof(sig));
    	string tmp;
    	for(size_t i=0;i<n.size();i++){
    		if(isdigit(n[i])||n[i]=='.'){
    			tmp+=n[i];
    			if(i+1==n.size()||(!isdigit(n[i+1])&&n[i+1]!='.'))
    				num[++idx1]=to_num(tmp),tmp="";
    		}else if(n[i]=='+'||n[i]=='-'||n[i]=='*'||n[i]=='/'||n[i]=='^')
    			sig[++idx2]=n[i];
    		else if(n[i]=='('){
    			string newn;
    			ll cnt=1;
    			i++;
    			while(i+1!=n.size()&&cnt!=0){
    				if(n[i]=='(')cnt++;
    				else if(n[i]==')')cnt--;
    				newn+=n[i],i++;
    			}
    			i--;
    			num[++idx1]=run_Count(newn);
    		}
    	}
    	for(ll i=1;i<=idx2;i++)
    		if(sig[i]=='^')num[i]=pow(num[i],num[i+1]),num[i+1]=0;
    	for(ll i=1;i<=idx2;i++){
    		if(sig[i]=='/')num[i+1]=num[i]/(num[i+1]+0.0),num[i]=0;
    		else if(sig[i]=='*')num[i+1]*=num[i],num[i]=0;
    		else if(sig[i]=='-')num[i+1]*=-1;
    	}
    	double ans=0;
    	for(ll i=1;i<=idx1;i++)ans+=num[i];
    	return ans;
    }
    int main(){
    	while(true){
    		cout<<"Please input an equation:";
    		cin>>s;
    		if(!check_equation(s))cout<<"This equation is incorrect!"<<endl;
    		else cout<<"Equation"<<s<<"'s answer is:"<<run_Count(s)<<endl;
    	}
    	return 0;
    }
    
    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    #define ll long long
    #define INF LLONG_MAX
    const ll N=4;
    ll mapp[10][10],mapb[10][10][10],score;
    bool game=true,can,m[10][10];
    ll Rand(ll from_,ll to_){
    	if(from_>1)return rand()%(to_-from_+1)+from_;
    	return rand()%to_+from_;
    }
    void Move(){
    	for(ll i=1;i<=4;i++)
    		for(ll j=1;j<=4;j++)
    			mapb[1][i][j]=mapb[2][i][j]=mapb[3][i][j]=mapb[4][i][j]=mapp[i][j];
    	memset(m,false,sizeof(m));
    	for(ll i=1;i<=4;i++)//左
    		for(ll j=1;j<=4;j++)
    			if(mapb[1][i][j]){
    				ll k=j-1;
    				while(k>=1&&!mapb[1][i][k])k--;
    				if(mapb[1][i][k]==mapb[1][i][j]&&!m[i][k])mapb[1][i][k]=mapb[1][i][j]*2,mapb[1][i][j]=0,m[i][k]=true;
    				else mapb[1][i][k+1]=mapb[1][i][j],mapb[1][i][j]*=(k+1==j);
    			}
    	memset(m,false,sizeof(m));
    	for(ll i=1;i<=4;i++)//右
    		for(ll j=4;j>=1;j--)
    			if(mapb[2][i][j]){
    				ll k=j+1;
    				while(k<=4&&!mapb[2][i][k])k++;
    				if(mapb[2][i][k]==mapb[2][i][j]&&!m[i][k])mapb[2][i][k]=mapb[2][i][j]*2,mapb[2][i][j]=0,m[i][k]=true;
    				else mapb[2][i][k-1]=mapb[2][i][j],mapb[2][i][j]*=(k-1==j);
    			}
    	memset(m,false,sizeof(m));
    	for(ll j=1;j<=4;j++)//上
    		for(ll i=1;i<=4;i++)
    			if(mapb[3][i][j]){
    				ll k=i-1;
    				while(k>=1&&!mapb[3][k][j])k--;
    				if(mapb[3][k][j]==mapb[3][i][j]&&!m[k][j])mapb[3][k][j]=mapb[3][i][j]*2,mapb[3][i][j]=0,m[k][j]=true;
    				else mapb[3][k+1][j]=mapb[3][i][j],mapb[3][i][j]*=(k+1==i);
    			}
    	memset(m,false,sizeof(m));
    	for(ll j=1;j<=4;j++)//下
    		for(ll i=4;i>=1;i--)
    			if(mapb[4][i][j]){
    				ll k=i+1;
    				while(k<=4&&!mapb[4][k][j])k++;
    				if(mapb[4][k][j]==mapb[4][i][j]&&!m[k][j])mapb[4][k][j]=mapb[4][i][j]*2,mapb[4][i][j]=0,m[k][j]=true;
    				else mapb[4][k-1][j]=mapb[4][i][j],mapb[4][i][j]*=(k-1==i);
    			}
    }
    void print_arr(ll u){
    	for(ll i=1;i<=4;i++){
    		cout<<"---------------------\n";
    		for(ll j=1;j<=4;j++)
    			cout<<'|'<<setw(4)<<mapb[u][i][j],mapp[i][j]=mapb[u][i][j];
    		cout<<'|'<<endl;
    	}
    	cout<<"---------------------\n";
    }
    int main(){
    	srand(time(0));
    	for(ll i=1;i<=4;i++)
    		for(ll j=1;j<=4;j++)
    			cin>>mapp[i][j];
    	while(true){
    		Move();
    		char u=' ';
    		cin>>u;
    		system("cls");
    		if(u=='w')print_arr(3);
    		else if(u=='s')print_arr(4);
    		else if(u=='a')print_arr(1);
    		else if(u=='d')print_arr(2);
    		ll tot=Rand(1,2);
    		Sleep(500);
    	}
    	return 0;
    }
    

    小提醒:

    unsigned(连unsigned都记不住的屑)

    戳这里,进入LATEXL^AT_EXLATE​X在线编辑网站<-

    戳这里,进入DESMOSD_ES^MO_SDE​SMOS​在线科学计算器编辑网站<-

    戳这里,畅玩20482^{0^{4^8}}2048<-

    空降MEMEME的锣鼓(洛谷)账号

    SUPERFUNNYC++!SUPER FUNNY C++!SUPERFUNNYC++!

    HOMOHOMOHOMO

    哲♂学♂视♂频

    游戏大全(千万不要在机房打开,小心被老师抓到上课腐朽!!!)


    这东西我能看一辈子!!!

    ip签名档论坛签名图片显示ip地址操作系统浏览器等信息

    ip签名档论坛签名图片显示ip地址操作系统浏览器等信息

    有色图 求求看完不要举报我

    []

    i

    神经中枢爆炸紧急扔进垃圾桶剥皮喂我家电视机

    小脑半球萎缩迅速丢出卫生间敲碎喂铁一评测机

    心灵深受打击赶快放进微波炉切开喂我家抽湿机

    机惨被说别秀立刻踢出电脑室运走喂铁一空调机

    吵架了怎么办?

    当对方陈述观点时,无论观点对错,说“典”

    当对方支持自己不支持的人或事时,说“孝”

    当对方辩论,或是开始细致解说时,说“急”

    当自己难以理解对方表达的观点时,说“乐”

    当对方要求你表达不存在的观点时,说“蚌”

    当对方产生足以称为立场的观点时,说“批”

    当自己说出自认为一针见血的话时,说“赢”

    当无法对对方言论进行有效反驳时,说“麻”

    当不存在对方,只是想引战时,说“原神怎么你了?”

    季姬击鸡记

    赵元任

    季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及 箕稷济鸡。鸡既济,跻姬笈,季姬忌,急咭鸡,鸡急,继圾几,季姬急,即籍箕击鸡,箕疾击几伎,伎即齑,鸡叽集几基,季姬急极屐击鸡,鸡既殛,季姬激,即记《季姬击鸡记》


    EMOの小段

    SSS

    OOO

    ,,,

    YYY

    OOO

    UUU

    WWW

    III

    LLL

    LLL

    BBB

    EEE

    LLL

    III

    KKK

    EEE

    TTT

    HHH

    EEE

    MMM

    AAA

    BBB

    AAA

    NNN

    DDD

    OOO

    NNN

    MMM

    EEE

    ???


    当大家都在加速时,我与你,在人生中的十字路口,匀速地相遇了。

    确是惊动我心的一瞥,却是无法逗留的遗憾,我们再次,朝着自己的方向匀速奔跑。下次再见,又会是什么时候呢…… ---LG


    “叮铃铃铃”,随着高考最后一科结考铃声的敲响,三年青春时光顿时凝固于此刻。毕业的欣喜怎敌那离别的不舍,憧憬着未来仍毋忘逝去的歌。一千多个日夜的欢笑和泪水,全凝聚在毕业晚会上,相信,这一定是一生最难忘的时刻!---LG


    由于你无法使时间静止,所以所有点无论相遇与否,都会永无止境地运动下去。祝愿在这道路上奔跑的你,能有一天与理想匀速相遇,永不停息。---LG


    依旧是过往的天气,过往的楼台烟雨。时间悄悄流逝着,山河仍在,人却已不是过去的人…... ---LG


    有一个人每次从战场上活着回来之后

    都会一脸陶醉地品尝黄油蛋糕

    所以...拜托你了 ---LG


    béběběbéběbéběběbèbèbéběběbéběbéběběbèbè

    (来源:bēbē教)

    快速念一下,你就会发现你电摇起来了

    加入我们光荣的bēbē教吧!!


    $${\huge\pi=\frac{1}{{\frac{12}{640320^{\frac{3}{2}}}}{\sum^{\infty}_{n=0}}{\scriptsize\frac{(6n)!(13591409+545140134n)}{(3n)!n!^3(-640320)^{3n}}}}} $$
  • 最近活动

    • 【oiClass公益赛】2024CSP-J模拟赛#16 OI
    • 2023-2024学年冬令营Class6-双指针 作业
    • 2023-2024学年冬令营Class4-二分搜索2 作业
    • 2023-2024学年冬令营Class3-二分搜索1 作业
    • 2023-2024学年冬令营Class1-广搜2 作业
    • 2023-2024学年冬令营Class1-广搜1 作业
    • 张晋嘉、倪穗霆杂题 作业
    • 2023年秋季营lesson15作业-深度优先搜索算法2 作业
    • 2023学年秋季班_模拟测试11 OI
    • 2023学年秋季班_模拟测试10 OI
    • 2023年秋季营lesson14作业-深度优先搜索算法1 作业
    • 2023年秋季营lesson13作业-递归算法2 作业
    • 2023学年秋季班_模拟测试09 OI
    • 2023学年秋季班_模拟测试08 OI
    • 2023年秋季营lesson12作业-递归算法1 作业
    • 2023年秋季营lesson11作业-阶段测试2(仅供改题) 作业
    • 2023年秋季营lesson10作业2-队 作业
    • 2023年秋季营lesson10作业1-栈 作业
    • 2023学年秋季班_模拟测试07 OI
    • 2023年秋季营lesson9作业2-差分前缀和 作业
    • 2023年秋季营lesson9作业1-递推算法 作业
    • 2023学年秋季班_模拟测试06 OI
    • 2023年秋季营lesson8作业-指针&贪心 作业
    • 2023学年秋季班_模拟测试05 OI
    • 2023年秋季营lesson7作业-位运算 作业
    • 2023年秋季营lesson6作业-进制转换 作业
    • 2023年秋季营lesson5作业-2023秋季营阶段测试1(仅供改题) 作业
    • 【oiClass公益赛】2023CSPJ模拟赛#10 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#09 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#08 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#07 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#06 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#05 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#04 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#03 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#02 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#01 OI
    • 2023学年秋季班_模拟测试04 OI
    • 2023年秋季营lesson4作业-排序&枚举 作业
    • 第五届oiClass信息学夏令营day22作业-结构体和函数 作业
    • 2023学年秋季班_模拟测试02 OI
    • 2023年秋季营lesson2作业-字符数组&字符串 作业
    • 2023学年秋季班_模拟测试01 OI
    • 2023年秋季营lesson1作业-二维数组 作业
    • 夏令营模拟测试-03 OI
    • 夏令营day18作业-一维数组3 作业
    • 2023年第四届oiClass夏令营线上选拔赛 OI
    • 夏令营day17作业-一维数组2 作业
    • 夏令营day16作业-一维数组1 作业
    • 夏令营第二周模拟测试 OI
    • 夏令营day12作业-多重循环 作业
    • 夏令营day11作业-while语句2 作业
    • 夏令营day10作业-while语句1 作业
    • 夏令营day9作业-for语句综合练习 作业
    • 第五届oiClass信息学夏令营day6作业-for语句3 作业
    • 夏令营第一周模拟测试 OI
    • 夏令营day5作业-for语句2 作业
    • 夏令营day4作业-for语句1 作业
    • 夏令营day3作业-if语句 作业
    • 夏令营day2作业-表达式 作业
    • 夏令营day1作业-C++程序结构 作业
  • Stat

  • Rating

515
已递交
466
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源
  • API

支持

  • 帮助
  • QQ 群
  1. 关于
  2. 联系我们
  3. 隐私
  4. 服务条款
  5. 版权申诉
  6. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  7. 兼容模式
  8. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2024335011号
  2. Worker 0, 79ms
  3. Powered by Hydro v4.19.1 Community
关闭

登录

使用您的 oiClass 通用账户

忘记密码或者用户名?