• 个人简介

    如何学习编程(离谱版)

    数学篇

    编程基于数学,先来学习数学吧!

    理解

    先来个《简单》的《理解问题》:

    (答案离谱,谨慎作答!)

    开水100_____(单位)

    直角90_____(单位)

    所以______________________。

    计时开始!

    ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ———————————————— ————————————————

    揭晓答案!

    第一种:°,°,开水是钝角

    第二种:℃,℃,直角没烧开

    这道题比较难,除非你是逻辑鬼才,不然做不出来[偷笑][偷笑][偷笑]

    计算

    理解之后,来看看计算

    计算非常重要,计算错误,失分极大

    方程是计算中一个较为《简单》的式子

    下面:解方程!

    114514      114514
    
        _________X=—_________
    
         1919810     1919810
    

    解:

    114514   114514 
                 X=—_________/ _________ 
            
                      1919810  1919810
    
    
    	         X=-1
    

    看到了吗,解方程很简单,《连一年级小朋友都会》![深信不疑][深信不疑] [深信不疑]

    解决问题

    接下来就到了激动人心的环节:解决问题!

    问题:有101001000100001000001000000个苹果和989889888988889888889888888个梨。 苹果和梨共有多少?

    列个竖式!

    101001000100001000001000000
    
       989889888988889888889888888
    

    等于———————————————

    欸,我不算了!欸,就是玩儿!

    来抓我呀!来抓我呀!来抓我呀!

    抓不到吧!啊哈哈哈哈哈哈哈哈哈哈!

    证明

    证明题很关键,请听题!

    证明1+1=3!

    ∵(1+1)* 0=3 * 0=0 把0约掉

    => 1+1=3!

    怎么样?很简单吧?

    等一会儿!作者正在挨揍!

    呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜!

    编程篇

    初识洛谷

    洛谷中有许多错误。

    下面是错误对照表:

    ${\color{white}\colorbox{green}{AC}}=Answer\text{\color{white}\_} Coarse$=粗劣的答案

    ${\color{white}\colorbox{red}{WA}}=Wonderful\text{\color{white}\_}Answer$=美妙的答案

    ${\color{white}\colorbox{gold}{CE}}=Compiles\text{\color{white}\_}Easily$=轻松通过编译

    ${\color{white}\colorbox{orange}{PC}}=Perfect\text{\color{white}\_}Compiling$=完美地编译

    ${\color{white}\colorbox{blueviolet}{RE}}=Runs\text{\color{white}\_}Excellently$=优秀地运行

    ${\color{white}\colorbox{darkblue}{TLE}}=Time\text{\color{white}\_}Limit\text{\color{white}\_}Enough$=时间充裕

    ${\color{white}\colorbox{darkblue}{MLE}}=Memory\text{\color{white}\_}Limit\text{\color{white}\_}Enough$=内存充裕

    ${\color{white}\colorbox{darkblue}{OLE}}=Output\text{\color{white}\_}Limit\text{\color{white}\_}Enough$=输出足够

    ${\color{white}\colorbox{navy}{UKE}}=Unbeliveably\text{\color{white}\_}Keeping\text{\color{white}\_}Excellent$=难以置信地保持优秀

    模板

    接下来认识模板(头文件):

    i出来的《比同时、是他的错++。好》
    
    亅 那么生怕测 实体店测++。好;
    
    int 吗in()
    
    {
    
    	     热土如女 0;
    }
    

    你觉得我会告诉你这是中文状态吗?

    算法

    通俗点,就是解题方法,如下:

    滥用算法的结果:

    本篇(编程篇)结束!

    番外篇

    关于我这个蒟蒻

    很明显,我是个蒟蒻

    不要问我为什么把字划掉,问就是我不服气

    呵呵,本篇结束

    你以为我结束了,

    你觉得可能吗,这是离谱版!

    鬼畜程序篇

    以下是程序

    • ~~《2048小游戏》

    //别问我为什么不放大标题,问就是要你管

    #include<bits/stdc++.h>
    using namespace std;
    int a[10][10];
    int main(){
    	srand(114514);
    	int x,y,score=0;
    	char opt;
    	while(true){
    		 
    		cout<<"2048自制小游戏"<<endl;
    		cout<<"score:"<<score<<endl; 
    		
    		x=rand()%4+1;
    		y=rand()%4+1;
    		a[x][y]=(rand()%2+1)*2;
    		
    		int f=0;
    		for(int i=1;i<=4;i++){
    			for(int j=1;j<=4;j++){
    				if(a[i][j]==0) {
    					f=1;
    				}
    			}
    		}
    		if(f==0){
    			cout<<"Game over!"<<endl<<score;
    			return 0;
    		}	
    		else{
    			for(int i=1;i<=4;i++){
    				for(int j=1;j<=4;j++){
    					cout<<setw(5)<<a[i][j];
    				}
    				cout<<"\n";
    			}
    		}
    		
    		cout<<"输入操作【L(左),R(右),U(上),D(下)】"<<endl;
    		cin>>opt;
    		if(opt=='L'){
    			for(int j=1;j<=4;j++){
    				for(int k=2;k<=4;k++){
    					int t=k;
    					while(t>1&&!a[j][t-1]){
    						a[j][t-1]=a[j][t];
    						a[j][t]=0;
    						t--;
    					}
    				}
    				if(a[j][1]==a[j][2]) a[j][1]*=2,a[j][2]=0,score+=a[j][1]*2;
    				if(a[j][2]==a[j][3]) a[j][2]*=2,a[j][3]=0,score+=a[j][2]*2;
    				if(a[j][3]==a[j][4]) a[j][3]*=2,a[j][4]=0,score+=a[j][3]*2;
    				for(int k=2;k<=4;k++){
    					int t=k;
    					while(t>1&&!a[j][t-1]){
    						a[j][t-1]=a[j][t];
    						a[j][t]=0;
    						t--;
    					}
    				}
    			}
    		}
    		else if(opt=='R'){
    			for(int j=1;j<=4;j++){
    				for(int k=3;k>=1;k--){
    					int t=k;
    					while(t<4&&!a[j][t+1]){
    						a[j][t+1]=a[j][t];
    						a[j][t]=0;
    						t++;
    					}
    				}
    				if(a[j][4]==a[j][3]) a[j][4]*=2,a[j][3]=0,score+=a[j][4]*2;
    				if(a[j][3]==a[j][2]) a[j][3]*=2,a[j][2]=0,score+=a[j][3]*2;
    				if(a[j][2]==a[j][1]) a[j][2]*=2,a[j][1]=0,score+=a[j][2]*2;
    				for(int k=3;k>=1;k--){
    					int t=k;
    					while(t<4&&!a[j][t+1]){
    						a[j][t+1]=a[j][t];
    						a[j][t]=0;
    						t++;
    					}
    				}
    			}
    		}
    		else if(opt=='U'){
    			for(int k=1;k<=4;k++){
    				for(int j=2;j<=4;j++){
    					int t=j;
    					while(t>1&&!a[t-1][k]){
    						a[t-1][k]=a[t][k];
    						a[t][k]=0;
    						t--;
    					}
    				}
    				if(a[1][k]==a[2][k]) a[1][k]*=2,a[2][k]=0,score+=a[1][k]*2;
    				if(a[2][k]==a[3][k]) a[2][k]*=2,a[3][k]=0,score+=a[2][k]*2;
    				if(a[3][k]==a[4][k]) a[3][k]*=2,a[4][k]=0,score+=a[3][k]*2;
    				for(int j=2;j<=4;j++){
    					int t=j;
    					while(t>1&&!a[t-1][k]){
    						a[t-1][k]=a[t][k];
    						a[t][k]=0;
    						t--;
    					}
    				}
    			}
    		}
    		else if(opt=='D'){
    			for(int k=1;k<=4;k++){
    				for(int j=3;j>=1;j--){
    					int t=j;
    					while(t<4&&!a[t+1][k]){
    						a[t+1][k]=a[t][k];
    						a[t][k]=0;
    						t++;
    					}
    				}
    				if(a[4][k]==a[3][k]) a[4][k]*=2,a[3][k]=0,score+=a[4][k]*2;
    				if(a[3][k]==a[2][k]) a[3][k]*=2,a[2][k]=0,score+=a[3][k]*2;
    				if(a[2][k]==a[1][k]) a[2][k]*=2,a[1][k]=0,score+=a[2][k]*2;
    				for(int j=3;j>=1;j--){
    					int t=j;
    					while(t<4&&!a[t+1][k]){
    						a[t+1][k]=a[t][k];
    						a[t][k]=0;
    						t++;
    					}
    				}
    			}
    		}
    		system("cls");
    	}
    	return 0;
    }
    

    辛苦制作不易

    不要取关QwQ!

    不要取关QwQ!

    不要取关QwQ!

  • 通过的题目

  • 最近活动

题目标签

数据结构
21
图论
10
9
7
2023
5
动态规划
5
背包 DP
5
时间
5
来源
5
常州小学生市赛
5
树状数组
3
特殊题目
3
模板题
3
图的存储
3
tarjan
3
线段树
2
算法基础
2
差分
2
最小生成树
2
最短路
2