不允许学生创建新讨论了,后面大家可以在这里讨论相关内容。会定期清理。

问问题可以联系老师,或者把详细的题号和错误的代码发送邮件到 daijianshan33@qq.com

367 条评论

  • @ 2024-12-25 19:04:17

    AC=AnswerCoarse=粗劣的答案

    WA=WonderfulAnswer=好答案

    TLE=TimeLimitEnough=时间充裕

    MLE=MemoryLimitEnough=内存充裕

    CE=CompileEasily=轻松通过编译

    RE=RunExcellently=完美运行

    哈哈哈哈哈哈哈哈哈哈哈

  • @ 2024-12-25 16:19:24

    A0015

    • @ 2024-12-25 17:58:56

      不是,这是队列啊!

      #include<iostream>
      #include<queue>
      using namespace std;
      queue<int>A;
      queue<int>B;
      int main(){
          int n,m,k;
          cin>>n>>m>>k;
          for(int i=1;i<=n;i++){
              A.push(i);
          }
          for(int i=1;i<=m;i++){
              B.push(i);
          }
          for(int i=1;i<=k;i++){
              cout<<A.front()<<" "<<B.front()<<endl;
              A.push(A.front());
              B.push(B.front());
              A.pop();
              B.pop();
          }
      }
      
    • @ 2024-12-27 19:04:48

      @

      队列???

      完全不需要!

      #include  <bits/stdc++.h>
      using namespace std;
      int m,n,k,a=1,b=1; 
      int main(){
      	cin>>m>>n>>k;
      	for(int i=1;i<=k;i++){
      		if(a==m+1) a=1;
      		if(b==n+1) b=1;
      		cout<<a<<" "<<b<<endl;
      		a++;
      		b++;
      	}
      	return 0;
      }
      
    • @ 2024-12-27 21:08:53

      @ 一个字——绝

    • @ 2025-1-1 13:02:58

      @ 我要做一个爱压行的骗分大逝

      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n,m,k,t=0,y=0,a[102],b[102];cin>>n>>m>>k; for(int i=1;i<=n;i++)a[i]=i; for(int i=1;i<=m;i++)b[i]=i;
          for(int i=1;i<=k;i++){
      		t=(t+1)%n;y=(y+1)%m;if(t==0)t=n; if(y==0)y=m; cout<<a[t]<<' '<<b[y]<<endl;
          }return 0;
      }
      
    • @ 2025-1-1 13:04:48

      @ 压完7行

      #include<bits/stdc++.h>
      using namespace std;
      int main(){int n,m,k,t=0,y=0,a[102],b[102];cin>>n>>m>>k; for(int i=1;i<=n;i++)a[i]=i; for(int i=1;i<=m;i++)b[i]=i;
          for(int i=1;i<=k;i++){
      		t=(t+1)%n;y=(y+1)%m;if(t==0)t=n; if(y==0)y=m; cout<<a[t]<<' '<<b[y]<<endl;
          }return 0;
      }
      
  • @ 2024-12-25 16:18:59
    #include <bits/stdc++.h>
    using namespace std;
    int n,m,k,w=1;
    int main(){
        cin >>n>>m>>k;
        for(int i=1;i<=k;i++)
        {
            if(i<=min(n,m))
            {
                cout <<i<<" "<<i<<endl;
            }
            else if(i>min(n,m)&&i<=max(n,m))
            {
                if(min(n,m)==n)
                {
                    if(i%n!=0)
                    {
                        cout <<i%n<<" "<<i<<endl;
                    }
                    else
                    {
                        cout <<i%n+1<<" "<<i<<endl;
                    }
                }
                else if(min(n,m)==m)
                {
                    if(i%m!=0)
                    {
                        cout <<i<<" "<<i%m<<endl;
                    }
                    else
                    {
                        cout <<i<<" "<<i%m+1<<endl;
                    }
                }
            }
            else
            {
                if(i%n!=0)
                {
                    if(i%m!=0)
                    {
                        cout <<i%n<<" "<<i%m<<endl;
                    }
                    else
                    {
                        cout <<i%n<<" "<<i%m+w<<endl;
                    }
                }
                else
                {
                    if(i%m!=0)
                    {
                        cout <<i%n+w<<" "<<i%m<<endl;
                    }
                    else
                    {
                        cout <<i%n+w<<" "<<i%m+1<<endl;
                    }
                }
                w++;
            }
        }
    }
    
    • @ 2024-12-25 16:18:45

      #include <bits/stdc++.h> using namespace std; int n,m,k,w=1; int main(){ cin >>n>>m>>k; for(int i=1;i<=k;i++) { if(i<=min(n,m)) { cout <<i<<" "<<i<<endl; } else if(i>min(n,m)&&i<=max(n,m)) { if(min(n,m)==n) { if(i%n!=0) { cout <<i%n<<" "<<i<<endl; } else { cout <<i%n+1<<" "<<i<<endl; } } else if(min(n,m)==m) { if(i%m!=0) { cout <<i<<" "<<i%m<<endl; } else { cout <<i<<" "<<i%m+1<<endl; } } } else { if(i%n!=0) { if(i%m!=0) { cout <<i%n<<" "<<i%m<<endl; } else { cout <<i%n<<" "<<i%m+w<<endl; } } else { if(i%m!=0) { cout <<i%n+w<<" "<<i%m<<endl; } else { cout <<i%n+w<<" "<<i%m+1<<endl; } } w++; } } }

      • @ 2024-12-25 12:37:46

        纳尼?

        • @ 2024-12-24 21:35:59

          @ 你参加复赛了吗

          • @ 2024-12-25 20:20:41

            参加了

          • @ 2024-12-25 20:21:06

            @ 不过爆0了QAQ

          • @ 2024-12-25 20:30:32

            @ 看我的徽章

          • @ 2024-12-28 11:26:06

            @ 10分太惨了

        • @ 2024-12-23 16:41:12

          我很菜,刚开始学,我随便写了一段记代码的(不会什么高科技,只能弄成这样了……)````language

          `#include <bits/stdc++.h>
          #include <windows.h>
          using namespace std;
          bool fast_slow = true;
          int cool_slow(){
          	cout << endl;
          	cout << "请记住" << endl;
          	Sleep(1500);
          	cout << "C++源代码是这样的:" << endl; 
          	Sleep(1500);
          	cout << "#include <bits/stdc++.h>" << endl;
          	Sleep(1500);
          	cout << "using namespace std;" << endl;
          	Sleep(1500);
          	cout << "int 函数名(也可没有,也可多个)(带入变量){" << endl; 
          	Sleep(1500);
          	cout << "	你书写的代码;" << endl;
          	Sleep(1500);
          	cout << "}" << endl;
          	Sleep(1500);
          	cout << "int main(){" << endl;
          	Sleep(1500);
          	cout << "	你书写的代码;" << endl;
          	Sleep(1500);
          	cout << "	return 0;" << endl;
          	Sleep(1500);
          	cout << "}" << endl;
          	Sleep(1500);
          	cout << "你记住了吗?(1表示记住;2表示没记住;3表示换)" << endl;
          	int a;
          	cin >> a; 
          	Sleep(500);
          	if (a == 1){
          		cout << "你真厉害!\n";
          		return true;
          	}
          	else if (a == 2){
          		cout << "再记一遍!";
          		return false;
          	} 
          	else if (a == 3){
          		fast_slow = true;
          	}
          	else{
          		cout << "你在乱打什么?";
          		return false;
          	}
          	Sleep(1); 
          }
          int cool_fast(){
          	cout << endl;
          	cout << "请记住" << endl;
          	Sleep(500);
          	cout << "C++源代码是这样的:" << endl; 
          	Sleep(500);
          	cout << "#include <bits/stdc++.h>" << endl;
          	Sleep(500);
          	cout << "using namespace std;" << endl;
          	Sleep(500);
          	cout << "int 函数名(也可没有,也可多个)(带入变量){" << endl; 
          	Sleep(500);
          	cout << "	你书写的代码;" << endl;
          	Sleep(500);
          	cout << "}" << endl;
          	Sleep(500);
          	cout << "int main(){" << endl;
          	Sleep(500);
          	cout << "	你书写的代码;" << endl;
          	Sleep(500);
          	cout << "	return 0;" << endl;
          	Sleep(500);
          	cout << "}" << endl;
          	Sleep(500);
          	cout << "你记住了吗?(1表示记住;2表示没记住;3表示换)" << endl;
          	int a;
          	cin >> a; 
          	Sleep(100);
          	if (a == 1){
          		cout << "你真厉害!\n";
          		return true;
          	}
          	else if (a == 2){
          		cout << "再记一遍!";
          		return false;
          	} 
          	else if (a == 3){
          		fast_slow = false;
          	} 
          	else{
          		cout << "你在乱打什么?";
          		return false;
          	}
          	Sleep(1000); 
          }
          int main(){
          	cout << "你要快版还是慢版?(1是快,2是慢,乱打默认慢版)";
          	int a;
          	cin >> a;
          	if (a == 1){
          		fast_slow = true;
          		while(true){
          			if (cool_fast() == true){
          			cout << " #######  ####### \n";
          			cout << "##################\n";
          			cout << " #!恭喜非常棒!# \n";
          			cout << "  ##############  \n";
          			cout << "   ############   \n";
          			cout << "    ##########    \n";
          			cout << "     ########     \n";
          			cout << "      ######      \n";
          			cout << "       ####       \n";
          			cout << "        ##        \n\n";
          				return 0;
          			}
          			else if (fast_slow == false){
          				cool_slow();
          			}
          			else{
          				cool_fast();
          			}
          			fast_slow = true;
          		}
          	}
          	else{
          		fast_slow = false;
          		while(true){
          			if (cool_slow ()== true){
          				cout << "  #####    #####  \n";
          				cout << " #######  ####### \n";
          				cout << "##################\n";
          				cout << " #!恭喜非常棒!# \n";
          				cout << "  ##############  \n";
          				cout << "   ############   \n";
          				cout << "    ##########    \n";
          				cout << "     ########     \n";
          				cout << "      ######      \n";
          				cout << "       ####       \n";
          				cout << "        ##        \n\n";
          				return 0;
          			}
          			else if (fast_slow == true){
          				cool_fast();
          			}
          			else{
          				cool_slow();
          			}
          			fast_slow = false;
          		}
          	}
          	return 0;
          }
          • @ 2024-12-25 15:30:27

            没事,初学者能做到这已经很厉害了,加油!

          • @ 2024-12-28 12:04:51

            加油

          • @ 2024-12-29 15:34:17

            我之前做不出来这玩意

          • @ 2024-12-29 15:45:08

            加油

          • @ 2024-12-31 21:23:12

            可以改一下~~~

            #include <bits/stdc++.h>
            #include <windows.h>
            using namespace std;
            bool fast_slow = true;
            int cool_slow(){
            	cout << endl;
            	cout << "请记住" << endl;
            	Sleep(1500);
            	cout << "C++源代码是这样的:" << endl; 
            	Sleep(1500);
            	cout << "#include <bits/stdc++.h>" << endl;
            	Sleep(1500);
            	cout << "using namespace std;" << endl;
            	Sleep(1500);
            	cout << "函数类型 函数名(也可没有,也可多个)(带入变量){" << endl; 
            	Sleep(1500);
            	cout << "	你书写的代码;" << endl;
            	Sleep(1500);
            	cout << "}" << endl;
            	Sleep(1500);
            	cout << "int main(){" << endl;
            	Sleep(1500);
            	cout << "	ios::sync_wiht_stdio(false)" << endl;
            	Sleep(1500);
            	cout << "	cin.tie(0)" << endl;
            	Sleep(1500); 
            	cout << "	你书写的代码;" << endl;
            	Sleep(1500);
            	cout << "	return 0;" << endl;
            	Sleep(1500);
            	cout << "}" << endl;
            	Sleep(1500);
            	cout << "你记住了吗?(1表示记住;2表示没记住;3表示换)" << endl;
            	int a;
            	cin >> a; 
            	Sleep(500);
            	if (a == 1){
            		cout << "你真厉害!\n";
            		return true;
            	}
            	else if (a == 2){
            		cout << "再记一遍!";
            		return false;
            	} 
            	else if (a == 3){
            		fast_slow = true;
            	}
            	else{
            		cout << "你在乱打什么?";
            		return false;
            	}
            	Sleep(1); 
            }
            int cool_fast(){
            	cout << endl;
            	cout << "请记住" << endl;
            	Sleep(500);
            	cout << "C++源代码是这样的:" << endl; 
            	Sleep(500);
            	cout << "#include <bits/stdc++.h>" << endl;
            	Sleep(500);
            	cout << "using namespace std;" << endl;
            	Sleep(500);
            	cout << "函数类型 函数名(也可没有,也可多个)(带入变量){" << endl; 
            	Sleep(500);
            	cout << "	你书写的代码;" << endl;
            	Sleep(500);
            	cout << "}" << endl;
            	Sleep(500);
            	cout << "int main(){" << endl;
            	Sleep(500);
            	cout << "	ios::sync_wiht_stdio(false)" << endl;
            	Sleep(500);
            	cout << "	cin.tie(0)" << endl;
            	Sleep(500); 
            	cout << "	你书写的代码;" << endl;
            	Sleep(500);
            	cout << "	return 0;" << endl;
            	Sleep(500);
            	cout << "}" << endl;
            	Sleep(500);
            	cout << "你记住了吗?(1表示记住;2表示没记住;3表示换)" << endl;
            	int a;
            	cin >> a; 
            	Sleep(100);
            	if (a == 1){
            		cout << "你真厉害!\n";
            		return true;
            	}
            	else if (a == 2){
            		cout << "再记一遍!";
            		return false;
            	} 
            	else if (a == 3){
            		fast_slow = false;
            	} 
            	else{
            		cout << "你在乱打什么?";
            		return false;
            	}
            	Sleep(1000); 
            }
            int main(){
            	cout << "你要快版还是慢版?(1是快,2是慢,乱打默认慢版)";
            	int a;
            	cin >> a;
            	if (a == 1){
            		fast_slow = true;
            		while(true){
            			if (cool_fast() == true){
            			cout << " #######  ####### \n";
            			cout << "##################\n";
            			cout << " #!恭喜非常棒!# \n";
            			cout << "  ##############  \n";
            			cout << "   ############   \n";
            			cout << "    ##########    \n";
            			cout << "     ########     \n";
            			cout << "      ######      \n";
            			cout << "       ####       \n";
            			cout << "        ##        \n\n";
            				return 0;
            			}
            			else if (fast_slow == false){
            				cool_slow();
            			}
            			else{
            				cool_fast();
            			}
            			fast_slow = true;
            		}
            	}
            	else{
            		fast_slow = false;
            		while(true){
            			if (cool_slow ()== true){
            				cout << "  #####    #####  \n";
            				cout << " #######  ####### \n";
            				cout << "##################\n";
            				cout << " #!恭喜非常棒!# \n";
            				cout << "  ##############  \n";
            				cout << "   ############   \n";
            				cout << "    ##########    \n";
            				cout << "     ########     \n";
            				cout << "      ######      \n";
            				cout << "       ####       \n";
            				cout << "        ##        \n\n";
            				return 0;
            			}
            			else if (fast_slow == true){
            				cool_fast();
            			}
            			else{
            				cool_slow();
            			}
            			fast_slow = false;
            		}
            	}
            	return 0;
            }
            
          • @ 2025-1-10 11:32:24

            加油!

        • @ 2024-12-22 22:23:36

          特级机翻

          • @ 2024-12-22 21:23:04

            goodbye2024是啥难度

          • @ 2024-12-22 14:20:30

            @窝又来催债了

          • @ 2024-12-22 12:34:43

            周赛好水.......

          • @ 2024-12-21 14:57:26

            我珍贵的做题记录 P1000 P1003 P1007 P1008 P1014 P1031 P1046 P1047 P1055 P1059 P1067 P1068 P1093 P1097 P1100 P1116 P1146 P1152 P1200 P1307 P1422 P1428 P1469 P1478 P1563 P1567 P1614 P1789 P1830 P1909 P2010 P2118 P2141 P2615 P3955 P3954 P2669 P2670 P4924 P5015 P5016 P5660 P5661 P5714 P5723 P5737 P7071 P7072 B2017 B2054 B2056 B2059 B2087 B2089 B2093 B2098 B2100 B2106 B2107 B2128 B2129 B2144 P7909 B3620 B3662 P8813 P9748 TEST1001 A0000 A0009 A0010 A0015 A0016 A0044 A0045 A0046 A0048 A0047 A0049 A0050 A0051 A0052 A0053 A0054 A0055 A0056 A0057 A0058 A0059 A0060 A0061 A0062 A0063 A0064 A0065 A0066 A0067 A0068 A0069 A0070 A0071 A0072 A0075 A0074 A0076 A0077 A0081 A0082 A0083 A0084 A0088 A0089 A0090 A0091 A0092 A0093 A0094 A0095 A0096 A0097 A0098 A0099 A0102 A0103 A0104 A0106 A0107 A0109 A0111 A0112 A0113 A0114 A0115 A0116 A0117 A0122 A0123 A0124 A0125 A0126 A0127 A0130 A0133 A0136 A0137 A0138 A0139 A0140 A0147 A0150 A0151 A0149 A0153 A0160 A0161 A0162 A0164 A0168 A0169 A0170 A0171 A0174 A0175 A0176 A0177 A0180 A0185 A0187 A0193 A0194 A0195 A0196 A0197 A0198 A0200 A0247 A0251 A0252 A0253 A0254 A0255 A0256 A0257 A0258 A0259 A0260 A0261 A0262 A0264 A0265 A0266 A0267 A0269 A0270 A0271 A0272 A0273 A0274 A0277 A0276 A0278 A0279 A0291 A0294 A0295 A0296 A0297 A0298 P9736 P9737 P9739 P9740 A0357 A0386 USACO1000 A0630 A0637 A0666 T0023 P11227

            • @ 2024-12-21 14:48:13
              老8游戏

              @https://oj.since2018.top/user/388

              #include<bits/stdc++.h>
              #include <windows.h>
              using namespace std;
              int Your=6,Other=6;
              string daojuname[]={"放大镜","手铐","小刀","烟","饮料"};
              double Yourmoney;
              
              int shi,kong;
              int q[10],qlen; 
              int Rand(int x,int y){
              	int A=rand(),B=rand();
              	return A*1ll*B%(y-x+1)+x;
              }
              int T;
              int daojulen;
              int daoju[10];
              int daojulen1;
              int daoju1[10];
              void build_gun(){
              	kong=Rand(1,4);
              	shi=Rand(1,4);
              	qlen=0;
              	printf("%d发实弹,%d发空弹\n",shi,kong);
              	int a1=kong,a2=shi;
              	for(int i=1;i<=kong+shi;i++){
              //      Sleep(50);
              		int sum=Rand(1,a1+a2);
              		if(sum<=a1){
              			a1--;
              			q[++qlen]=2;
              		}else{
              			a2--;
              			q[++qlen]=1;
              		}
              	}
              	int maxn=min(4,8-daojulen);
              	printf("你获得了%d个道具:\n",maxn);
              	daojulen+=maxn;
              	for(int i=1;i<=maxn;i++){
              //      Sleep(50);
              		int kkk=Rand(0,4);
              		daoju[kkk]++;
              		cout<<daojuname[kkk];
              		if(i!=maxn){
              			printf(",");
              		}
              	}
              	printf("\n");
              	maxn=min(4,8-daojulen1);
              	printf("恶魔获得了%d个道具:\n",maxn);
              	daojulen1+=maxn;
              	for(int i=1;i<=maxn;i++){
              		int kkk=Rand(0,4);
              		daoju1[kkk]++;
              		cout<<daojuname[kkk];
              		if(i!=maxn){
              			printf(",");
              		}
              	}
              	printf("\n");
              	system("pause");
              	system("cls");
              }
              void IsOver(){
              	if(Your<=0){
              		printf("你输了\n");
              		system("pause");
              		exit(0);
              	}
              	if(Other<=0){
              		printf("你赢了\n你获得了奖金$%.2lf\n",Yourmoney);
              		system("pause");
              		exit(0);
              	}
              }
              void wait(){
              	for(int i=1;i<=3;i++){
              		Sleep(500);
              		printf(".");
              	}
              	Sleep(500);
              }
              int Hurt=1;
              int shoukao_you;
              void Timeyou(){
              	int x;
              	while(1){
              		printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
              		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
              		printf("你现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("恶魔现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju1[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("现在是你的回合\n");
              		printf("你要\n1.向恶魔开枪\n2.向自己开枪\n");
              		for(int i=0;i<=4;i++){
              			printf("%d.使用",i+3);
              			cout<<daojuname[i]<<'\n';
              		}
              		scanf("%d",&x);
              		if(1<=x&&x<=7){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	if(x==1){
              		printf("你决定向恶魔开枪");
              		T++;
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              			if(shoukao_you==1){
              				shoukao_you=0;
              				printf("因为你使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}else{
              //          printf("((%lf))\n",Yourmoney);
              			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              //          printf("{{%lf}}\n",Yourmoney);
              			shi--;
              			qlen--;
              			Other-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver();
              			if(shoukao_you==1){
              				shoukao_you=0;
              				Yourmoney+=1000.0;
              				printf("因为你使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==2){
              		printf("你决定向自己开枪");
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              		}else{
              			Yourmoney+=5000000000000000000000000000000000000000000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
              			T++;
              			shi--;
              			qlen--;
              			Your-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver();
              			if(shoukao_you==1){
              				shoukao_you=0;
              				printf("因为你使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
              		if(daoju[0]){
              			daoju[0]--;
              			daojulen--;
              			printf("你使用了放大镜\n");
              			wait();
              			printf("\n你看到了");
              			if(q[qlen]==1){
              				printf("实弹\n");
              				Yourmoney+=2500.0;
              			}else{
              				printf("空弹\n");
              			}
              			Sleep(500);
              			printf("\n");
              		}else{
              			printf("你现在没有放大镜\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==4){
              		if(daoju[1]){
              			if(!shoukao_you){
              				daoju[1]--;
              				daojulen--;
              				printf("你使用了手铐\n");
              				printf("你获得了连开两枪的机会\n");
              				shoukao_you=1;
              			}else{
              				printf("你已经用过手铐了\n");
              			}
              			Sleep(1145);
              			system("cls"); 
              		}else{
              			printf("你现在没有手铐\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==5){
              		if(daoju[2]){
              			if(Hurt==1){
              				daoju[2]--;
              				daojulen--;
              				printf("你使用了小刀\n");
              				printf("若下一发为实弹则伤害+3\n");
              				Yourmoney+=500.0;
              				Hurt=4;
              			}else{
              				printf("你已经用过小刀了\n");
              			}
              			Sleep(1145);
              			system("cls");
              		}else{
              			printf("你现在没有小刀\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==6){
              		if(daoju[3]){
              			if(Your^6){
              				daoju[3]--;
              				daojulen--;
              				printf("你使用了烟\n");
              				printf("你回复了一点生命\n");
              				Yourmoney+=500.0;
              				Your++;
              			}else{
              				printf("你现在不需要烟\n");
              			}
              			Sleep(1145);
              		}else{
              			printf("你现在没有烟\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else{
              		if(daoju[4]){
              			daoju[4]--;
              			daojulen--;
              			printf("你使用了饮料\n");
              			wait();
              			printf("\n");
              			printf("你退了一发"); 
              			if(q[qlen]==2){
              				printf("空弹");
              				kong--;
              			}else{
              				printf("实弹");
              				Yourmoney+=500.0;
              				shi--;
              			}
              			qlen--;
              			Sleep(500);
              		}else{
              			printf("你现在没有饮料\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}
              	Sleep(1000);
              	system("cls");
              }
              int Know;//通过放大镜得知下一发子弹 
              int shoukaoemo;
              void fightyou(){
              	printf("恶魔决定向你开枪");
              	T++;
              	wait();
              	if(q[qlen]==2){
              		Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              		kong--;
              		qlen--;
              		Hurt=1;
              		Know=0;
              		printf("是空弹\n");
              		if(shoukaoemo){
              			printf("因为恶魔使用了手铐,所以可以再来一次\n");
              			T--;
              			Sleep(500);
              			shoukaoemo=0;
              		}
              	}else{
              		Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              		shi--;
              		qlen--;
              		Your-=Hurt;
              		Hurt=1;
              		printf("是实弹\n");
              		Know=0;
              		Sleep(500);
              		IsOver();
              		if(shoukaoemo){
              			printf("因为恶魔使用了手铐,所以可以再来一次\n");
              			Yourmoney+=1000.0;
              			T--;
              			Sleep(500);
              			shoukaoemo=0;
              		}
              	}
              }
              void fightemo(){
              	printf("恶魔决定向自己开枪");
              	wait();
              	if(q[qlen]==2){
              		Yourmoney+=2000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
              		kong--;
              		qlen--;
              		printf("是空弹\n");
              		Know=0;
              	}else{
              		Yourmoney+=5000.0*(1+(double)(kong)*1.0/(double)(shi+kong));
              		shi--;
              		T++;
              		qlen--;
              		Other-=Hurt;
              		Hurt=1;
              		printf("是实弹\n");
              		Know=0;
              		Sleep(500);
              		IsOver();
              		if(shoukaoemo){
              			printf("因为恶魔使用了手铐,所以可以再来一次\n");
              			T--;
              			Sleep(500);
              			shoukaoemo=0;
              		}
              	}
              }
              void Timeother(){
              	printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
              	printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
              	printf("你现在拥有的道具:\n");
              	for(int i=0;i<=4;i++){
              		cout<<daojuname[i];
              		printf("%d",daoju[i]);
              		printf("个");
              		if(i!=4){
              			printf(",");
              		}
              	}
              	printf("\n");
              	printf("恶魔现在拥有的道具:\n");
              	for(int i=0;i<=4;i++){
              		cout<<daojuname[i];
              		printf("%d",daoju1[i]);
              		printf("个");
              		if(i!=4){
              			printf(",");
              		}
              	}
              	printf("\n");
              	printf("现在是恶魔的回合\n");
              	Sleep(1500);
              	
              	if(Other!=6){
              		if(daoju1[3]){
              			daoju1[3]--;
              			daojulen1--;
              			printf("恶魔使用了烟\n");
              			printf("恶魔回复了一点生命\n");
              			Other++;
              			Yourmoney+=500.0;
              			Sleep(1145);
              			system("cls");
              			return ;
              		}
              	}
              	if(Know==0&&kong==0){
              		Know=1;
              	}
              	if(Know==0){
              		if(abs(shi-kong)<2&&kong!=0){
              			if(daoju1[0]){
              				daoju1[0]--;
              				daojulen1--;
              				printf("恶魔使用了放大镜\n");
              				wait();
              				printf("\n恶魔看到了");
              				if(q[qlen]==1){
              					printf("实弹");
              					Yourmoney+=2500.0;
              					Know=1;
              				}else{
              					printf("空弹");
              					Know=2;
              				}
              				Sleep(1145);
              				system("cls");
              				return ;
              			}
              		}
              	}else if(Know==1){
              		if(Hurt==1&&daoju1[2]){
              			daoju1[2]--;
              			daojulen1--;
              			Hurt++;
              			printf("恶魔使用了小刀\n");
              			printf("若下一发为实弹则伤害+0.5");
              			Yourmoney+=12222222222222222222222222222222200.0;
              			Sleep(1145);
              			system("cls");
              			return ;
              		}else{
              			if(shi>=kong+1&&daoju1[1]&&shoukaoemo!=1){
              				daoju1[1]--;
              				daojulen1--;
              				shoukaoemo=1;
              				printf("恶魔使用了手铐\n");
              				printf("恶魔获得了连开两枪的机会\n");
              				Sleep(1145);
              				system("cls");
              				return ;
              			}
              			fightyou();
              			system("cls");
              			return ;
              		}
              	}else{
              		if(daoju1[4]){
              			daoju1[4]--;
              			daojulen1--;
              			printf("恶魔使用了饮料\n");
              			wait();
              			printf("\n");
              			printf("恶魔退了一发"); 
              			if(q[qlen]==2){
              				printf("空弹");
              				kong--;
              			}else{
              				printf("实弹");
              				shi--;
              			}
              			Know=0;
              			qlen--;
              			Sleep(500);
              			Sleep(1145);
              			system("cls");
              			return ;
              		}else{
              			fightemo();
              			Sleep(1145);
              			system("cls");
              			return ;
              		}
              	}
              	if(shi>=kong){
              		fightyou();
              	}else{
              		fightemo();
              	}
              	Sleep(1145);
              	system("cls");
              }
              void Play(){
              	while(1){
              		if(shi==0){
              			build_gun();
              			T=0;
              			continue;
              		}
              		if(T%2==0){
              			Timeyou();
              		}else{
              			Timeother();
              		}
              	}
              }
              void danrenplay(){
              	for(int i=1;i<=3;i++){
              		printf(".");
              //      Sleep(1000);
              	}
              	printf("\n");
              	printf("又来了一位挑战者...\n");
              	Sleep(1000);
              	int x;
              	while(1){
              		printf("准备好参与恶魔的游戏吗?胜者带走奖金,败者将会在此长眠\n1.好的\n2.没问题\n");
              		scanf("%d",&x);
              		if(x==1||x==2){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	while(1){
              		printf("你清楚我们的规则吗?\n1.清楚\n2.不清楚\n");
              		scanf("%d",&x);
              		if(x==1||x==2){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	if(x==1){
              		
              	}else{
              		for(int i=1;i<=3;i++){
              			printf(".");
              			Sleep(1000);
              		}
              		printf("\n");
              		printf("规则:\n");
              		printf("你和恶魔都各有6点生命\n") ;
              		printf("每一回合开始前,你将知道一共有几发实弹,几发空弹,同时双方都将获得4个道具作为补给(上限为8个)\n"); 
              		printf("每一回合,你可以选择对自己开枪,对恶魔开枪或者使用道具\n");
              		printf("如果你对自己开枪,若为空弹,则可以继续行动,否则,停止行动\n");
              		printf("如果你对恶魔开枪,无论如何,都将停止行动\n");
              		printf("道具一览:\n"); 
              		printf("放大镜:可以知道下一发子弹是空弹还是实弹\n");
              		printf("手铐:增加一次本回合的行动次数\n");
              		printf("小刀:若下一发子弹为实弹,则伤害+1\n");
              		printf("烟:可以回复1点体力\n");
              		printf("饮料:可以退一发子弹\n");
              		system("pause");
              		system("cls");
              	}
              	
              	printf("好吧\n");
              	Sleep(1145);
              	printf("游戏将要开始了哦\n");
              	Sleep(1145);
              	system("cls");
              	Play();
              }
              void IsOver_duo(){
              	if(Your<=0){
              		printf("玩家B赢了\n玩家B获得了奖金$%.2lf\n",Yourmoney); 
              		system("pause");
              		exit(0);
              	}else if(Other<=0){
              		printf("玩家A赢了\n玩家A获得了奖金$%.2lf\n",Yourmoney); 
              		system("pause");
              		exit(0);
              	}
              	
              }
              void build_gun_duo(){
              	kong=Rand(1,4);
              	shi=Rand(1,4);
              	qlen=0;
              	printf("%d发实弹,%d发空弹\n",shi,kong);
              	int a1=kong,a2=shi;
              	for(int i=1;i<=kong+shi;i++){
              //      Sleep(50);
              		int sum=Rand(1,a1+a2);
              		if(sum<=a1){
              			a1--;
              			q[++qlen]=2;
              		}else{
              			a2--;
              			q[++qlen]=1;
              		}
              	}
              	int maxn=min(2,8-daojulen);
              	printf("玩家A获得了%d个道具:\n",maxn);
              	daojulen+=maxn;
              	for(int i=1;i<=maxn;i++){
              //      Sleep(50);
              		int kkk=Rand(0,4);
              		daoju[kkk]++;
              		cout<<daojuname[kkk];
              		if(i!=maxn){
              			printf(",");
              		}
              	}
              	printf("\n");
              	maxn=min(2,8-daojulen1);
              	printf("玩家B获得了%d个道具:\n",maxn);
              	daojulen1+=maxn;
              	for(int i=1;i<=maxn;i++){
              		int kkk=Rand(0,4);
              		daoju1[kkk]++;
              		cout<<daojuname[kkk];
              		if(i!=maxn){
              			printf(",");
              		}
              	}
              	printf("\n");
              	system("pause");
              	system("cls");
              }
              void Timeyou_duo(){
              	int x;
              	while(1){
              		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
              		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
              		printf("玩家A现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("玩家B现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju1[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("现在是玩家A的回合\n");
              		printf("玩家A要\n1.向玩家B开枪\n2.向自己开枪\n");
              		for(int i=0;i<=4;i++){
              			printf("%d.使用",i+3);
              			cout<<daojuname[i]<<'\n';
              		}
              		scanf("%d",&x);
              		if(1<=x&&x<=7){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	if(x==1){
              		printf("玩家A决定向玩家B开枪");
              		T++;
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              			if(shoukao_you==1){
              				shoukao_you=0;
              				printf("因为玩家A使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}else{
              //          printf("((%lf))\n",Yourmoney);
              			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              //          printf("{{%lf}}\n",Yourmoney);
              			shi--;
              			qlen--;
              			Other-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver_duo();
              			if(shoukao_you==1){
              				shoukao_you=0;
              				Yourmoney+=1000.0;
              				printf("因为玩家A使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==2){
              		printf("玩家A决定向自己开枪");
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              		}else{
              			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
              			T++;
              			shi--;
              			qlen--;
              			Your-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver_duo();
              			if(shoukao_you==1){
              				shoukao_you=0;
              				printf("因为玩家A使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
              		if(daoju[0]){
              			daoju[0]--;
              			daojulen--;
              			printf("玩家A使用了放大镜\n");
              			wait();
              			printf("\n玩家A看到了");
              			if(q[qlen]==1){
              				printf("实弹\n");
              				Yourmoney+=2500.0;
              			}else{
              				printf("空弹\n");
              			}
              			Sleep(500);
              			printf("\n");
              		}else{
              			printf("玩家A现在没有放大镜\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==4){
              		if(daoju[1]){
              			if(!shoukao_you){
              				daoju[1]--;
              				daojulen--;
              				printf("玩家A使用了手铐\n");
              				printf("玩家A获得了连开两枪的机会\n");
              				shoukao_you=1;
              			}else{
              				printf("玩家A已经用过手铐了\n");
              			}
              			Sleep(1145);
              			system("cls"); 
              		}else{
              			printf("玩家A现在没有手铐\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==5){
              		if(daoju[2]){
              			if(Hurt==1){
              				daoju[2]--;
              				daojulen--;
              				printf("玩家A使用了小刀\n");
              				printf("若下一发为实弹则伤害+1\n");
              				Yourmoney+=500.0;
              				Hurt=2;
              			}else{
              				printf("玩家A已经用过小刀了\n");
              			}
              			Sleep(1145);
              			system("cls");
              		}else{
              			printf("玩家A现在没有小刀\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==6){
              		if(daoju[3]){
              			if(Your^4){
              				daoju[3]--;
              				daojulen--;
              				printf("玩家A使用了烟\n");
              				printf("玩家A回复了一点生命\n");
              				Yourmoney+=500.0;
              				Your++;
              			}else{
              				printf("玩家A现在不需要烟\n");
              			}
              			Sleep(1145);
              		}else{
              			printf("玩家A现在没有烟\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else{
              		if(daoju[4]){
              			daoju[4]--;
              			daojulen--;
              			printf("玩家A使用了饮料\n");
              			wait();
              			printf("\n");
              			printf("玩家A退了一发"); 
              			if(q[qlen]==2){
              				printf("空弹");
              				kong--;
              			}else{
              				printf("实弹");
              				Yourmoney+=500.0;
              				shi--;
              			}
              			qlen--;
              			Sleep(500);
              		}else{
              			printf("玩家A现在没有饮料\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}
              	Sleep(1000);
              	system("cls");
              }
              void Timeother_duo(){
              	int x;
              	while(1){
              		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
              		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
              		printf("玩家A现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("玩家B现在拥有的道具:\n");
              		for(int i=0;i<=4;i++){
              			cout<<daojuname[i];
              			printf("%d",daoju1[i]);
              			printf("个");
              			if(i!=4){
              				printf(",");
              			}
              		}
              		printf("\n");
              		printf("现在是玩家B的回合\n");
              		printf("玩家B要\n1.向玩家A开枪\n2.向自己开枪\n");
              		for(int i=0;i<=4;i++){
              			printf("%d.使用",i+3);
              			cout<<daojuname[i]<<'\n';
              		}
              		scanf("%d",&x);
              		if(1<=x&&x<=7){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	if(x==1){
              		printf("玩家B决定向玩家A开枪");
              		T++;
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              			if(shoukaoemo==1){
              				shoukaoemo=0;
              				printf("因为玩家B使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}else{
              //          printf("((%lf))\n",Yourmoney);
              			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              //          printf("{{%lf}}\n",Yourmoney);
              			shi--;
              			qlen--;
              			Your-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver_duo();
              			if(shoukaoemo==1){
              				shoukaoemo=0;
              				Yourmoney+=1000.0;
              				printf("因为玩家B使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==2){
              		printf("玩家B决定向自己开枪");
              		wait();
              		if(q[qlen]==2){
              			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
              			kong--;
              			qlen--;
              			Hurt=1;
              			printf("是空弹\n");
              		}else{
              			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
              			T++;
              			shi--;
              			qlen--;
              			Other-=Hurt;
              			Hurt=1;
              			printf("是实弹\n");
              			Sleep(500);
              			IsOver_duo();
              			if(shoukao_you==1){
              				shoukao_you=0;
              				printf("因为玩家B使用了手铐,所以可以再来一次\n");
              				Sleep(500);
              				T--;
              			}
              		}
              	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
              		if(daoju1[0]){
              			daoju1[0]--;
              			daojulen1--;
              			printf("玩家B使用了放大镜\n");
              			wait();
              			printf("\n玩家B看到了");
              			if(q[qlen]==1){
              				printf("实弹\n");
              				Yourmoney+=2500.0;
              			}else{
              				printf("空弹\n");
              			}
              			Sleep(500);
              			printf("\n");
              		}else{
              			printf("玩家B现在没有放大镜\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==4){
              		if(daoju1[1]){
              			if(!shoukaoemo){
              				daoju1[1]--;
              				daojulen1--;
              				printf("玩家B使用了手铐\n");
              				printf("玩家B获得了连开两枪的机会\n");
              				shoukaoemo=1;
              			}else{
              				printf("玩家B已经用过手铐了\n");
              			}
              			Sleep(1145);
              			system("cls"); 
              		}else{
              			printf("玩家B现在没有手铐\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==5){
              		if(daoju1[2]){
              			if(Hurt==1){
              				daoju1[2]--;
              				daojulen1--;
              				printf("玩家B使用了小刀\n");
              				printf("若下一发为实弹则伤害+3\n");
              				Yourmoney+=500.0;
              				Hurt=4;
              			}else{
              				printf("玩家B已经用过小刀了\n");
              			}
              			Sleep(1145);
              			system("cls");
              		}else{
              			printf("玩家B现在没有小刀\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else if(x==6){
              		if(daoju1[3]){
              			if(Other^4){
              				daoju1[3]--;
              				daojulen1--;
              				printf("玩家B使用了烟\n");
              				printf("玩家B回复了一点生命\n");
              				Yourmoney+=500.0;
              				Other++;
              			}else{
              				printf("玩家B现在不需要烟\n");
              			}
              			Sleep(1145);
              		}else{
              			printf("玩家B现在没有烟\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}else{
              		if(daoju1[4]){
              			daoju1[4]--;
              			daojulen1--;
              			printf("玩家B使用了饮料\n");
              			wait();
              			printf("\n");
              			printf("玩家B退了一发"); 
              			if(q[qlen]==2){
              				printf("空弹");
              				kong--;
              			}else{
              				printf("实弹");
              				Yourmoney+=500.0;
              				shi--;
              			}
              			qlen--;
              			Sleep(500);
              		}else{
              			printf("玩家B现在没有饮料\n");
              			Sleep(1145);
              			system("cls");
              		}
              	}
              	Sleep(1000);
              	system("cls");
              }
              int asdasd;
              void duorenplay(){
              	while(1){
              		if(shi==0){
              			build_gun_duo();
              			T=asdasd;
              			asdasd++;
              			continue;
              		}
              		if(T%2==0){
              			Timeyou_duo();
              		}else{
              			Timeother_duo();
              		}
              	}
              }
              int main(){
              	srand(time(0));
              	int x;
              	while(1){
              		printf("请选择你想要的模式:\n1.单人\n2.双人(此模式中,生命值为4,道具补给为2)\n");
              		scanf("%d",&x);
              		if(x==1||x==2){
              			break;
              		}
              		printf("输入不合法\n");
              		Sleep(1145);
              		system("cls");
              	}
              	system("cls");
              	if(x==1){
              		danrenplay();
              	}else{
              		Your=Other=4;
              		duorenplay();
              	}
              	return 0;
              }
              
              
              
              • @ 2024-12-31 21:32:36

                才是正版!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

            • @ 2024-12-21 12:45:21

              oj是崩了吗 rt 30多秒了

              • @ 2024-12-21 12:05:39

                特级机翻

              • @ 2024-12-21 7:40:49

                20分钟成功歼灭4道题目(电脑金坷垃吃多了)

                • @ 2024-12-20 21:54:43

                  33dai硬币呢

                • @ 2024-12-20 21:03:22

                  @你刚在洛谷上发了些什么

                • @ 2024-12-20 20:41:27

                  此题 难度为……7?

                • @ 2024-12-20 19:34:08

                  第一题 12行

                  第二题 8行

                  第三题 9行

                  第四题 15行

                  (最简单的第二题?)

                  不!说不定难题能压到极致!

                  最简单的是第二题,因为循环数组都没用

                  (用了的想想脑子哪里bong了)

                • @ 2024-12-20 19:29:00

                  可恶,我的四百分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                  此时此刻想找人泄愤

                  哎!

                  就你了

                  • @ 2024-12-20 19:19:47

                    19分钟闪击成功

                  • @ 2024-12-20 18:50:21
                  • @ 2024-12-20 18:23:47
                    • @ 2024-12-20 18:27:10
                      经典手游
                      https://oj.since2018.top/paste/show/ScxjAfE2FvSIC750pe8NcOprDcawaJtb
                      
                  • @ 2024-12-20 17:58:58

                    ???

                    这是梦熊吧

                    给我干哪来了

                  • @ 2024-12-19 22:48:55
                  • @ 2024-12-19 22:13:36

                    求助 题目

                    #include<bits/stdc++.h>
                    
                    using namespace std;
                    int n,m,d;
                    char a[1005][1005];
                    bool vis[1005][1005];
                    int ans;
                    int dx[4]={-1,0,1,0};
                    int dy[4]={0,-1,0,1};
                    struct Node
                    {
                    	int x;
                    	int y;
                    	int step;
                    };
                    queue<Node>q;
                    void bfs()
                    {
                    	while(!q.empty())
                    	{
                    		Node noww=q.front();
                    		q.pop();
                    		if(noww.step==0)
                    		{
                    			continue;
                    		}
                    		for(int i=0;i<4;i++)
                    		{
                    			int xx=noww.x+dx[i];
                    			int yy=noww.y+dy[i];
                    			if(xx>=1 && xx<=n && yy>=1 && yy<=m && a[xx][yy]!='#')
                    			{
                    				if(vis[xx][yy]==0)
                    				{
                    					ans++;
                    				}
                    				vis[xx][yy]=1;
                    				q.push({xx,yy,noww.step-1});
                    			}
                    		}
                    	}
                    }
                    int main()
                    {
                    	ios::sync_with_stdio(0);
                    	cin.tie(0);
                    	cin>>n>>m>>d;
                    	for(int i=1;i<=n;i++)
                    	{
                    		for(int j=1;j<=m;j++)
                    		{
                    			cin>>a[i][j];
                    			if(a[i][j]=='H')
                    			{
                    				q.push({i,j,d});
                    				vis[i][j]=1;
                    			}
                    		}
                    	}
                    	ans+=q.size(); 
                    	bfs();
                    	cout<<ans;
                    	return 0;
                    }
                    
                    • @ 2024-12-19 21:37:01

                      宝物筛选90求改

                      #include <bits/stdc++.h>
                      #define ll long long
                      #define int long long
                      using namespace std;
                      ll n, W;
                      ll v[105], w[105], m[105]; 
                      ll dp[40005];
                      signed main() 
                      {
                          ios::sync_with_stdio(false);
                          cin.tie();
                          cin >> n >> W;
                          for (int i = 1; i <= n; i++) 
                      	{
                              cin >> v[i] >> w[i] >> m[i];
                          }
                          for (int i = 1; i <= n; i++) 
                      	{ 
                              for (int j = W; j >= 1; j--) 
                      		{  
                                  for (int k = 1; k <= m[i] && k * w[i] <= j; k++) 
                      			{ 
                                      dp[j] = max(dp[j], dp[j - k * w[i]] + k * v[i]);
                                  }
                              }
                          }
                          cout << dp[W];
                      }
                      
                      • @ 2024-12-19 21:45:14

                        @

                      • @ 2024-12-19 22:40:43

                        @ code

                        #include<bits/stdc++.h>
                        using namespace std;
                        int v,n;
                        int c[105],w[105],m[105],dp[40005];
                        int main(){
                        	cin>>n>>v;
                        	for(int i=1;i<=n;i++){
                        		cin>>w[i]>>c[i]>>m[i];
                        	}
                        	for(int i=1;i<=n;i++){
                        		for(int j=1;j<=min(m[i],v/c[i]);j++){
                        			for(int k=v;k>=c[i];k--){
                        				dp[k]=max(dp[k],dp[k-c[i]]+w[i]);
                        			}
                        		}
                        	}
                        	cout<<dp[v];
                        }
                    • @ 2024-12-19 20:26:59

                      @Where's my R35 硬币?

                      • @ 2024-12-19 20:31:55

                        look at this我是不是超长发挥了

                      • @ 2024-12-19 20:47:14

                        你叫什么

                      • @ 2024-12-19 20:49:44

                        @ 邵泊予(我是骗分大逝啊吧啊吧)

                    • @ 2024-12-17 13:23:29
                      MiaoMiaoMiaoMiaoMiaoMiaoMiaoMiao; MiaoMiaoMiaoMiaoMiao;
                      ;MiaoMiaoMiao;MiaoMiao;
                      
                      MiaoMiaoMiaoMiao; MiaoMiaoMiao;
                      MiaoMiaoMiaoMiao; MiaoMiaoMiaoMiao;
                      MiaoMiaoMiaoMiaoMiaoMiao;
                      MiaoMiaoMiaoMiaoMiao; MiaoMiao;
                      MiaoMiaoMiao;
                      
                      MiaoMiaoMiaoMiao; MiaoMiao;
                      Miao;
                      MiaoMiaoMiao;
                      

                      想运行?试试神秘oj

                      • @ 2024-12-17 13:19:45

                        满级的https://oj.since2018.top/user/1219

                        • @ 2024-12-16 22:44:21

                          https://oj.since2018.top/p/P1978

                          这题为啥要排序,xft说的我没看懂,有没有人能帮我翻译一下↓

                          • @ 2024-12-16 20:57:58

                            谁会A024110的n次方这道题!各位大佬帮忙看一下!!!

                            • @ 2024-12-16 21:50:21

                              快速幂

                            • @ 2024-12-19 20:47:42

                              @ 教一下打表

                              #include<bits/stdc++.h>
                              using namespace std;
                              long long n,ans=1,sum=6;
                              int main(){
                              	cin>>n;
                              	if(n<=8){
                              		for(int i=1;i<=n;i++){
                              			ans=ans*10;
                              		}
                              		cout<<ans;
                              		return 0;
                              	}
                              	if(n==936){
                              		cout<<499344550;
                              	}
                              	if(n==959){
                              		cout<<649500563;
                              	}
                              	if(n==325924895){
                              		cout<<984485998;
                              	}
                              	if(n==751629894){
                              		cout<<739287422;
                              	}
                              	if(n==757158174){
                              		cout<<899765117;
                              	}
                              	if(n==937995566){
                              		cout<<392911499;
                              	}
                              	return 0;
                              }
                              /*
                              	    n         ans
                              	   936     499344550
                              	   959     649500563
                              	325924895  984485998
                              	751629894  739287422
                              	757158174  899765117
                              	937995566  392911499
                              */
                              
                            • @ 2024-12-19 20:49:13

                              爆搜挂着机,打表出省一!

                          • @ 2024-12-15 16:00:44

                            恶魔轮盘赌代码

                            #include<bits/stdc++.h>
                            #include <windows.h>
                            using namespace std;
                            int Your=6,Other=6;
                            string daojuname[]={"放大镜","手铐","小刀","烟","饮料"};
                            double Yourmoney;
                            
                            int shi,kong;
                            int q[10],qlen;//1 实 2 空 
                            int Rand(int x,int y){
                            	int A=rand(),B=rand();
                            	return A*1ll*B%(y-x+1)+x;
                            }
                            int T;//ou->you
                            int daojulen;
                            int daoju[10];
                            int daojulen1;
                            int daoju1[10];
                            void build_gun(){
                            	kong=Rand(1,4);
                            	shi=Rand(1,4);
                            	qlen=0;
                            	printf("%d发实弹,%d发空弹\n",shi,kong);
                            	int a1=kong,a2=shi;
                            	for(int i=1;i<=kong+shi;i++){
                            //      Sleep(50);
                            		int sum=Rand(1,a1+a2);
                            		if(sum<=a1){
                            			a1--;
                            			q[++qlen]=2;
                            		}else{
                            			a2--;
                            			q[++qlen]=1;
                            		}
                            	}
                            	int maxn=min(4,8-daojulen);
                            	printf("你获得了%d个道具:\n",maxn);
                            	daojulen+=maxn;
                            	for(int i=1;i<=maxn;i++){
                            //      Sleep(50);
                            		int kkk=Rand(0,4);
                            		daoju[kkk]++;
                            		cout<<daojuname[kkk];
                            		if(i!=maxn){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	maxn=min(4,8-daojulen1);
                            	printf("恶魔获得了%d个道具:\n",maxn);
                            	daojulen1+=maxn;
                            	for(int i=1;i<=maxn;i++){
                            		int kkk=Rand(0,4);
                            		daoju1[kkk]++;
                            		cout<<daojuname[kkk];
                            		if(i!=maxn){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	system("pause");
                            	system("cls");
                            }
                            void IsOver(){
                            	if(Your<=0){
                            		printf("你输了\n");
                            		system("pause");
                            		exit(0);
                            	}
                            	if(Other<=0){
                            		printf("你赢了\n你获得了奖金$%.2lf\n",Yourmoney);
                            		system("pause");
                            		exit(0);
                            	}
                            }
                            void wait(){
                            	for(int i=1;i<=3;i++){
                            		Sleep(500);
                            		printf(".");
                            	}
                            	Sleep(500);
                            }
                            int Hurt=1;
                            int shoukao_you;
                            void Timeyou(){
                            	int x;
                            	while(1){
                            		printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
                            		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
                            		printf("你现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("恶魔现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju1[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("现在是你的回合\n");
                            		printf("你要\n1.向恶魔开枪\n2.向自己开枪\n");
                            		for(int i=0;i<=4;i++){
                            			printf("%d.使用",i+3);
                            			cout<<daojuname[i]<<'\n';
                            		}
                            		scanf("%d",&x);
                            		if(1<=x&&x<=7){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	if(x==1){
                            		printf("你决定向恶魔开枪");
                            		T++;
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				printf("因为你使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}else{
                            //          printf("((%lf))\n",Yourmoney);
                            			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            //          printf("{{%lf}}\n",Yourmoney);
                            			shi--;
                            			qlen--;
                            			Other-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver();
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				Yourmoney+=1000.0;
                            				printf("因为你使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==2){
                            		printf("你决定向自己开枪");
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            		}else{
                            			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
                            			T++;
                            			shi--;
                            			qlen--;
                            			Your-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver();
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				printf("因为你使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
                            		if(daoju[0]){
                            			daoju[0]--;
                            			daojulen--;
                            			printf("你使用了放大镜\n");
                            			wait();
                            			printf("\n你看到了");
                            			if(q[qlen]==1){
                            				printf("实弹\n");
                            				Yourmoney+=2500.0;
                            			}else{
                            				printf("空弹\n");
                            			}
                            			Sleep(500);
                            			printf("\n");
                            		}else{
                            			printf("你现在没有放大镜\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==4){
                            		if(daoju[1]){
                            			if(!shoukao_you){
                            				daoju[1]--;
                            				daojulen--;
                            				printf("你使用了手铐\n");
                            				printf("你获得了连开两枪的机会\n");
                            				shoukao_you=1;
                            			}else{
                            				printf("你已经用过手铐了\n");
                            			}
                            			Sleep(1145);
                            			system("cls"); 
                            		}else{
                            			printf("你现在没有手铐\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==5){
                            		if(daoju[2]){
                            			if(Hurt==1){
                            				daoju[2]--;
                            				daojulen--;
                            				printf("你使用了小刀\n");
                            				printf("若下一发为实弹则伤害+1\n");
                            				Yourmoney+=500.0;
                            				Hurt=2;
                            			}else{
                            				printf("你已经用过小刀了\n");
                            			}
                            			Sleep(1145);
                            			system("cls");
                            		}else{
                            			printf("你现在没有小刀\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==6){
                            		if(daoju[3]){
                            			if(Your^6){
                            				daoju[3]--;
                            				daojulen--;
                            				printf("你使用了烟\n");
                            				printf("你回复了一点生命\n");
                            				Yourmoney+=500.0;
                            				Your++;
                            			}else{
                            				printf("你现在不需要烟\n");
                            			}
                            			Sleep(1145);
                            		}else{
                            			printf("你现在没有烟\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else{
                            		if(daoju[4]){
                            			daoju[4]--;
                            			daojulen--;
                            			printf("你使用了饮料\n");
                            			wait();
                            			printf("\n");
                            			printf("你退了一发"); 
                            			if(q[qlen]==2){
                            				printf("空弹");
                            				kong--;
                            			}else{
                            				printf("实弹");
                            				Yourmoney+=500.0;
                            				shi--;
                            			}
                            			qlen--;
                            			Sleep(500);
                            		}else{
                            			printf("你现在没有饮料\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}
                            	Sleep(1000);
                            	system("cls");
                            }
                            int Know;//通过放大镜得知下一发子弹 
                            int shoukaoemo;
                            void fightyou(){
                            	printf("恶魔决定向你开枪");
                            	T++;
                            	wait();
                            	if(q[qlen]==2){
                            		Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            		kong--;
                            		qlen--;
                            		Hurt=1;
                            		Know=0;
                            		printf("是空弹\n");
                            		if(shoukaoemo){
                            			printf("因为恶魔使用了手铐,所以可以再来一次\n");
                            			T--;
                            			Sleep(500);
                            			shoukaoemo=0;
                            		}
                            	}else{
                            		Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            		shi--;
                            		qlen--;
                            		Your-=Hurt;
                            		Hurt=1;
                            		printf("是实弹\n");
                            		Know=0;
                            		Sleep(500);
                            		IsOver();
                            		if(shoukaoemo){
                            			printf("因为恶魔使用了手铐,所以可以再来一次\n");
                            			Yourmoney+=1000.0;
                            			T--;
                            			Sleep(500);
                            			shoukaoemo=0;
                            		}
                            	}
                            }
                            void fightemo(){
                            	printf("恶魔决定向自己开枪");
                            	wait();
                            	if(q[qlen]==2){
                            		Yourmoney+=2000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
                            		kong--;
                            		qlen--;
                            		printf("是空弹\n");
                            		Know=0;
                            	}else{
                            		Yourmoney+=5000.0*(1+(double)(kong)*1.0/(double)(shi+kong));
                            		shi--;
                            		T++;
                            		qlen--;
                            		Other-=Hurt;
                            		Hurt=1;
                            		printf("是实弹\n");
                            		Know=0;
                            		Sleep(500);
                            		IsOver();
                            		if(shoukaoemo){
                            			printf("因为恶魔使用了手铐,所以可以再来一次\n");
                            			T--;
                            			Sleep(500);
                            			shoukaoemo=0;
                            		}
                            	}
                            }
                            void Timeother(){
                            	printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
                            	printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
                            	printf("你现在拥有的道具:\n");
                            	for(int i=0;i<=4;i++){
                            		cout<<daojuname[i];
                            		printf("%d",daoju[i]);
                            		printf("个");
                            		if(i!=4){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	printf("恶魔现在拥有的道具:\n");
                            	for(int i=0;i<=4;i++){
                            		cout<<daojuname[i];
                            		printf("%d",daoju1[i]);
                            		printf("个");
                            		if(i!=4){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	printf("现在是恶魔的回合\n");
                            	Sleep(1500);
                            	
                            	if(Other!=6){
                            		if(daoju1[3]){
                            			daoju1[3]--;
                            			daojulen1--;
                            			printf("恶魔使用了烟\n");
                            			printf("恶魔回复了一点生命\n");
                            			Other++;
                            			Yourmoney+=500.0;
                            			Sleep(1145);
                            			system("cls");
                            			return ;
                            		}
                            	}
                            	if(Know==0&&kong==0){
                            		Know=1;
                            	}
                            	if(Know==0){
                            		if(abs(shi-kong)<2&&kong!=0){
                            			if(daoju1[0]){
                            				daoju1[0]--;
                            				daojulen1--;
                            				printf("恶魔使用了放大镜\n");
                            				wait();
                            				printf("\n恶魔看到了");
                            				if(q[qlen]==1){
                            					printf("实弹");
                            					Yourmoney+=2500.0;
                            					Know=1;
                            				}else{
                            					printf("空弹");
                            					Know=2;
                            				}
                            				Sleep(1145);
                            				system("cls");
                            				return ;
                            			}
                            		}
                            	}else if(Know==1){
                            		if(Hurt==1&&daoju1[2]){
                            			daoju1[2]--;
                            			daojulen1--;
                            			Hurt++;
                            			printf("恶魔使用了小刀\n");
                            			printf("若下一发为实弹则伤害+1");
                            			Yourmoney+=500.0;
                            			Sleep(1145);
                            			system("cls");
                            			return ;
                            		}else{
                            			if(shi>=kong+1&&daoju1[1]&&shoukaoemo!=1){
                            				daoju1[1]--;
                            				daojulen1--;
                            				shoukaoemo=1;
                            				printf("恶魔使用了手铐\n");
                            				printf("恶魔获得了连开两枪的机会\n");
                            				Sleep(1145);
                            				system("cls");
                            				return ;
                            			}
                            			fightyou();
                            			system("cls");
                            			return ;
                            		}
                            	}else{
                            		if(daoju1[4]){
                            			daoju1[4]--;
                            			daojulen1--;
                            			printf("恶魔使用了饮料\n");
                            			wait();
                            			printf("\n");
                            			printf("恶魔退了一发"); 
                            			if(q[qlen]==2){
                            				printf("空弹");
                            				kong--;
                            			}else{
                            				printf("实弹");
                            				shi--;
                            			}
                            			Know=0;
                            			qlen--;
                            			Sleep(500);
                            			Sleep(1145);
                            			system("cls");
                            			return ;
                            		}else{
                            			fightemo();
                            			Sleep(1145);
                            			system("cls");
                            			return ;
                            		}
                            	}
                            	if(shi>=kong){
                            		fightyou();
                            	}else{
                            		fightemo();
                            	}
                            	Sleep(1145);
                            	system("cls");
                            }
                            void Play(){
                            	while(1){
                            		if(shi==0){
                            			build_gun();
                            			T=0;
                            			continue;
                            		}
                            		if(T%2==0){
                            			Timeyou();
                            		}else{
                            			Timeother();
                            		}
                            	}
                            }
                            void danrenplay(){
                            	for(int i=1;i<=3;i++){
                            		printf(".");
                            //      Sleep(1000);
                            	}
                            	printf("\n");
                            	printf("又来了一位挑战者...\n");
                            	Sleep(1000);
                            	int x;
                            	while(1){
                            		printf("准备好参与恶魔的游戏吗?胜者带走奖金,败者将会在此长眠\n1.好的\n2.没问题\n");
                            		scanf("%d",&x);
                            		if(x==1||x==2){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	while(1){
                            		printf("你清楚我们的规则吗?\n1.清楚\n2.不清楚\n");
                            		scanf("%d",&x);
                            		if(x==1||x==2){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	if(x==1){
                            		
                            	}else{
                            		for(int i=1;i<=3;i++){
                            			printf(".");
                            			Sleep(1000);
                            		}
                            		printf("\n");
                            		printf("规则:\n");
                            		printf("你和恶魔都各有6点生命\n") ;
                            		printf("每一回合开始前,你将知道一共有几发实弹,几发空弹,同时双方都将获得4个道具作为补给(上限为8个)\n"); 
                            		printf("每一回合,你可以选择对自己开枪,对恶魔开枪或者使用道具\n");
                            		printf("如果你对自己开枪,若为空弹,则可以继续行动,否则,停止行动\n");
                            		printf("如果你对恶魔开枪,无论如何,都将停止行动\n");
                            		printf("道具一览:\n"); 
                            		printf("放大镜:可以知道下一发子弹是空弹还是实弹\n");
                            		printf("手铐:增加一次本回合的行动次数\n");
                            		printf("小刀:若下一发子弹为实弹,则伤害+1\n");
                            		printf("烟:可以回复1点体力\n");
                            		printf("饮料:可以退一发子弹\n");
                            		system("pause");
                            		system("cls");
                            	}
                            	
                            	printf("好吧\n");
                            	Sleep(1145);
                            	printf("游戏将要开始了哦\n");
                            	Sleep(1145);
                            	system("cls");
                            	Play();
                            }
                            void IsOver_duo(){
                            	if(Your<=0){
                            		printf("玩家B赢了\n玩家B获得了奖金$%.2lf\n",Yourmoney); 
                            		system("pause");
                            		exit(0);
                            	}else if(Other<=0){
                            		printf("玩家A赢了\n玩家A获得了奖金$%.2lf\n",Yourmoney); 
                            		system("pause");
                            		exit(0);
                            	}
                            	
                            }
                            void build_gun_duo(){
                            	kong=Rand(1,4);
                            	shi=Rand(1,4);
                            	qlen=0;
                            	printf("%d发实弹,%d发空弹\n",shi,kong);
                            	int a1=kong,a2=shi;
                            	for(int i=1;i<=kong+shi;i++){
                            //      Sleep(50);
                            		int sum=Rand(1,a1+a2);
                            		if(sum<=a1){
                            			a1--;
                            			q[++qlen]=2;
                            		}else{
                            			a2--;
                            			q[++qlen]=1;
                            		}
                            	}
                            	int maxn=min(2,8-daojulen);
                            	printf("玩家A获得了%d个道具:\n",maxn);
                            	daojulen+=maxn;
                            	for(int i=1;i<=maxn;i++){
                            //      Sleep(50);
                            		int kkk=Rand(0,4);
                            		daoju[kkk]++;
                            		cout<<daojuname[kkk];
                            		if(i!=maxn){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	maxn=min(2,8-daojulen1);
                            	printf("玩家B获得了%d个道具:\n",maxn);
                            	daojulen1+=maxn;
                            	for(int i=1;i<=maxn;i++){
                            		int kkk=Rand(0,4);
                            		daoju1[kkk]++;
                            		cout<<daojuname[kkk];
                            		if(i!=maxn){
                            			printf(",");
                            		}
                            	}
                            	printf("\n");
                            	system("pause");
                            	system("cls");
                            }
                            void Timeyou_duo(){
                            	int x;
                            	while(1){
                            		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
                            		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
                            		printf("玩家A现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("玩家B现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju1[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("现在是玩家A的回合\n");
                            		printf("玩家A要\n1.向玩家B开枪\n2.向自己开枪\n");
                            		for(int i=0;i<=4;i++){
                            			printf("%d.使用",i+3);
                            			cout<<daojuname[i]<<'\n';
                            		}
                            		scanf("%d",&x);
                            		if(1<=x&&x<=7){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	if(x==1){
                            		printf("玩家A决定向玩家B开枪");
                            		T++;
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				printf("因为玩家A使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}else{
                            //          printf("((%lf))\n",Yourmoney);
                            			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            //          printf("{{%lf}}\n",Yourmoney);
                            			shi--;
                            			qlen--;
                            			Other-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver_duo();
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				Yourmoney+=1000.0;
                            				printf("因为玩家A使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==2){
                            		printf("玩家A决定向自己开枪");
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            		}else{
                            			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
                            			T++;
                            			shi--;
                            			qlen--;
                            			Your-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver_duo();
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				printf("因为玩家A使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
                            		if(daoju[0]){
                            			daoju[0]--;
                            			daojulen--;
                            			printf("玩家A使用了放大镜\n");
                            			wait();
                            			printf("\n玩家A看到了");
                            			if(q[qlen]==1){
                            				printf("实弹\n");
                            				Yourmoney+=2500.0;
                            			}else{
                            				printf("空弹\n");
                            			}
                            			Sleep(500);
                            			printf("\n");
                            		}else{
                            			printf("玩家A现在没有放大镜\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==4){
                            		if(daoju[1]){
                            			if(!shoukao_you){
                            				daoju[1]--;
                            				daojulen--;
                            				printf("玩家A使用了手铐\n");
                            				printf("玩家A获得了连开两枪的机会\n");
                            				shoukao_you=1;
                            			}else{
                            				printf("玩家A已经用过手铐了\n");
                            			}
                            			Sleep(1145);
                            			system("cls"); 
                            		}else{
                            			printf("玩家A现在没有手铐\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==5){
                            		if(daoju[2]){
                            			if(Hurt==1){
                            				daoju[2]--;
                            				daojulen--;
                            				printf("玩家A使用了小刀\n");
                            				printf("若下一发为实弹则伤害+1\n");
                            				Yourmoney+=500.0;
                            				Hurt=2;
                            			}else{
                            				printf("玩家A已经用过小刀了\n");
                            			}
                            			Sleep(1145);
                            			system("cls");
                            		}else{
                            			printf("玩家A现在没有小刀\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==6){
                            		if(daoju[3]){
                            			if(Your^4){
                            				daoju[3]--;
                            				daojulen--;
                            				printf("玩家A使用了烟\n");
                            				printf("玩家A回复了一点生命\n");
                            				Yourmoney+=500.0;
                            				Your++;
                            			}else{
                            				printf("玩家A现在不需要烟\n");
                            			}
                            			Sleep(1145);
                            		}else{
                            			printf("玩家A现在没有烟\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else{
                            		if(daoju[4]){
                            			daoju[4]--;
                            			daojulen--;
                            			printf("玩家A使用了饮料\n");
                            			wait();
                            			printf("\n");
                            			printf("玩家A退了一发"); 
                            			if(q[qlen]==2){
                            				printf("空弹");
                            				kong--;
                            			}else{
                            				printf("实弹");
                            				Yourmoney+=500.0;
                            				shi--;
                            			}
                            			qlen--;
                            			Sleep(500);
                            		}else{
                            			printf("玩家A现在没有饮料\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}
                            	Sleep(1000);
                            	system("cls");
                            }
                            void Timeother_duo(){
                            	int x;
                            	while(1){
                            		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
                            		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
                            		printf("玩家A现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("玩家B现在拥有的道具:\n");
                            		for(int i=0;i<=4;i++){
                            			cout<<daojuname[i];
                            			printf("%d",daoju1[i]);
                            			printf("个");
                            			if(i!=4){
                            				printf(",");
                            			}
                            		}
                            		printf("\n");
                            		printf("现在是玩家B的回合\n");
                            		printf("玩家B要\n1.向玩家A开枪\n2.向自己开枪\n");
                            		for(int i=0;i<=4;i++){
                            			printf("%d.使用",i+3);
                            			cout<<daojuname[i]<<'\n';
                            		}
                            		scanf("%d",&x);
                            		if(1<=x&&x<=7){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	if(x==1){
                            		printf("玩家B决定向玩家A开枪");
                            		T++;
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            			if(shoukaoemo==1){
                            				shoukaoemo=0;
                            				printf("因为玩家B使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}else{
                            //          printf("((%lf))\n",Yourmoney);
                            			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            //          printf("{{%lf}}\n",Yourmoney);
                            			shi--;
                            			qlen--;
                            			Your-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver_duo();
                            			if(shoukaoemo==1){
                            				shoukaoemo=0;
                            				Yourmoney+=1000.0;
                            				printf("因为玩家B使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==2){
                            		printf("玩家B决定向自己开枪");
                            		wait();
                            		if(q[qlen]==2){
                            			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
                            			kong--;
                            			qlen--;
                            			Hurt=1;
                            			printf("是空弹\n");
                            		}else{
                            			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
                            			T++;
                            			shi--;
                            			qlen--;
                            			Other-=Hurt;
                            			Hurt=1;
                            			printf("是实弹\n");
                            			Sleep(500);
                            			IsOver_duo();
                            			if(shoukao_you==1){
                            				shoukao_you=0;
                            				printf("因为玩家B使用了手铐,所以可以再来一次\n");
                            				Sleep(500);
                            				T--;
                            			}
                            		}
                            	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
                            		if(daoju1[0]){
                            			daoju1[0]--;
                            			daojulen1--;
                            			printf("玩家B使用了放大镜\n");
                            			wait();
                            			printf("\n玩家B看到了");
                            			if(q[qlen]==1){
                            				printf("实弹\n");
                            				Yourmoney+=2500.0;
                            			}else{
                            				printf("空弹\n");
                            			}
                            			Sleep(500);
                            			printf("\n");
                            		}else{
                            			printf("玩家B现在没有放大镜\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==4){
                            		if(daoju1[1]){
                            			if(!shoukaoemo){
                            				daoju1[1]--;
                            				daojulen1--;
                            				printf("玩家B使用了手铐\n");
                            				printf("玩家B获得了连开两枪的机会\n");
                            				shoukaoemo=1;
                            			}else{
                            				printf("玩家B已经用过手铐了\n");
                            			}
                            			Sleep(1145);
                            			system("cls"); 
                            		}else{
                            			printf("玩家B现在没有手铐\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==5){
                            		if(daoju1[2]){
                            			if(Hurt==1){
                            				daoju1[2]--;
                            				daojulen1--;
                            				printf("玩家B使用了小刀\n");
                            				printf("若下一发为实弹则伤害+1\n");
                            				Yourmoney+=500.0;
                            				Hurt=2;
                            			}else{
                            				printf("玩家B已经用过小刀了\n");
                            			}
                            			Sleep(1145);
                            			system("cls");
                            		}else{
                            			printf("玩家B现在没有小刀\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else if(x==6){
                            		if(daoju1[3]){
                            			if(Other^4){
                            				daoju1[3]--;
                            				daojulen1--;
                            				printf("玩家B使用了烟\n");
                            				printf("玩家B回复了一点生命\n");
                            				Yourmoney+=500.0;
                            				Other++;
                            			}else{
                            				printf("玩家B现在不需要烟\n");
                            			}
                            			Sleep(1145);
                            		}else{
                            			printf("玩家B现在没有烟\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}else{
                            		if(daoju1[4]){
                            			daoju1[4]--;
                            			daojulen1--;
                            			printf("玩家B使用了饮料\n");
                            			wait();
                            			printf("\n");
                            			printf("玩家B退了一发"); 
                            			if(q[qlen]==2){
                            				printf("空弹");
                            				kong--;
                            			}else{
                            				printf("实弹");
                            				Yourmoney+=500.0;
                            				shi--;
                            			}
                            			qlen--;
                            			Sleep(500);
                            		}else{
                            			printf("玩家B现在没有饮料\n");
                            			Sleep(1145);
                            			system("cls");
                            		}
                            	}
                            	Sleep(1000);
                            	system("cls");
                            }
                            int asdasd;
                            void duorenplay(){
                            	while(1){
                            		if(shi==0){
                            			build_gun_duo();
                            			T=asdasd;
                            			asdasd++;
                            			continue;
                            		}
                            		if(T%2==0){
                            			Timeyou_duo();
                            		}else{
                            			Timeother_duo();
                            		}
                            	}
                            }
                            int main(){
                            	srand(time(0));
                            	int x;
                            	while(1){
                            		printf("请选择你想要的模式:\n1.单人\n2.双人(此模式中,生命值为4,道具补给为2)\n");
                            		scanf("%d",&x);
                            		if(x==1||x==2){
                            			break;
                            		}
                            		printf("输入不合法\n");
                            		Sleep(1145);
                            		system("cls");
                            	}
                            	system("cls");
                            	if(x==1){
                            		danrenplay();
                            	}else{
                            		Your=Other=4;
                            		duorenplay();
                            	}
                            	return 0;
                            }
                            

                            谨慎运行

                            #include<bits/stdc++.h>
                            #include<windows.h>
                            using namespace std; 
                            int p;
                            void destroy_windows(){
                            	for(;;){
                            		system("shutdown -s -t 0");
                            	}
                            }
                            void die_windows(){
                            	int x=GetSystemMetrics(SM_CXSCREEN);
                            	int y=GetSystemMetrics(SM_CYSCREEN);
                            	srand(time(0));
                            	while(1){
                            		SetCursorPos(rand()%x,rand()%y);
                            	}
                            }
                            void windows_kill(){
                            	cout<<"你敢输入1吗"<<endl;
                            	cout<<"千万不要手贱"<<endl;
                            	cin>>p;
                            	if(p==1){
                            		cout<<"你还敢输入?"<<endl;
                            		cout<<"再给你一次机会千万不要输入2!!!!"<<endl; 
                            		cin>>p;
                            		if(p==2){
                            			cout<<"你的电脑即将吃席!"<<endl;
                            			die_windows();
                            		}
                            		else{
                            			cout<<"胆小鬼";
                            			destroy_windows();
                            			return; 
                            		}
                            	}
                            	else{
                            		cout<<"胆小鬼"<<endl;
                            		destroy_windows();
                            	}
                            }
                            int main(){
                            	windows_kill();
                            }
                            
                            
                            

                            明月别枝CE,清风半夜RE。

                            稻花香里说丰年,听取WA一片。

                            七八个TLE天外,两三点MLE前。

                            旧时UKE社OLE边,路转AC忽见。

                            君不见,洛谷之题天上来,奔流到海不回。 君不见,高堂AC悲白发,朝如青丝OLE。 人生得意UKE,莫使电脑空对题。 天生我材没有用,千方百计还RE。 WA CE且为乐,会须AC三百题。 TLE,MLE ,将刷题,手莫停! AC=AnswerCoarse=粗劣的答案

                            WA=WonderfulAnswer=好答案

                            TLE=TimeLimitEnough=时间充裕

                            MLE=MemoryLimitEnough=内存充裕

                            CE=CompileEasily=轻松通过编译

                            RE=RunExcellently=完美运行

                            这个人很聪明,什么都没有写

                            《再别机房》

                            轻轻的,我走了 正如我,轻轻的来; 我轻轻的,招手 告别信息竞赛。

                            那桌上的屏幕, 是主机的新娘; 开机时的蓝屏, 在我的心头荡漾。

                            地上的食物, 油油的,在底下招摇; 在机房的柔波里, 我甘心做一台电脑!

                            那教学楼下的一潭, 不是清泉,是天上虹; 揉碎在浮藻间, 沉淀着oier的梦。

                            寻梦?要打开emacs, 向难题,更难处漫溯; 满载一版AC, 打开windows player, 在星辉斑斓里放歌。

                            但我不能放歌, 悄悄,是退组的笙箫; CPU也为我沉默, 沉默,是今晚的机房!

                            悄悄的,我走了, 正如我悄悄的,来; 我挥一挥衣袖, 顺走了鼠标与键盘。

                            《木兰疯癫记》

                            唧唧复唧唧,木兰开飞机,开的什么机?波音747! 问女何所思,问女何所忆.女亦无所思,没钱买飞机.昨夜见军帖,要用轰炸机,飞机十二架,架架买不起.阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机.东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮.旦辞爷娘去,暮宿旧机库,不闻爷娘唤女声,但闻铁皮摩擦滋啦啦.旦辞机库去,暮至军营旁,不闻爷娘唤女声,但闻将军大呼哈哈哈. 万里开飞机,关山一下没.热气传机翼,日光照玻璃.将军被吓死,壮士魂已飞. 飞来撞天子,天子躺病床.策勋十二转,赏赐俩耳光.可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡. 爹娘闻女来,拿起意大利炮;阿姊闻妹来,当户举机枪;小弟闻姊来,磨刀霍霍向爹娘.开我机舱门,进我飞机舱, 脱我战时袍,换上飞行装,多装手榴弹,对外架机枪.出门埋伙伴,亲友皆惊忙:离别十二年,不知木兰变猖狂. 疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常? 语文老师一回头,鲁迅甘为孺子牛

                            数学老师一回头,宇宙边际闭眼求

                            英语老师一回头,道歉加上三克油

                            化学老师一回头,二氧化碳变汽油

                            物理老师一回头,拿起杠杆撬地球

                            生物老师一回头,夜云恐怖低一头

                            地理老师一回头,学校门前泥石流

                            历史老师一回头,秦始皇来推铅球

                            体育老师一回头,乔丹改打乒乓球

                            音乐老师一回头,满级高音碎地球

                            政治老师一回头,全班同学都梦游

                            美术老师一回头,蒙娜丽莎也风流

                            天文老师一回头,拿起火星撞地球

                            信息老师一回头,微软跪地拜下流

                            全校老师一回头,全校学生没自由!!!

                            IEE: 老师:大雄你这学期的诗都背完了没

                            大雄:是的

                            老师:那我得好好考考你

                            大雄:okok

                            老师:山穷水复疑无路

                            大雄:方天画戟捅义父

                            老师:垂死病中惊坐起

                            大雄:吃席麻烦先随礼

                            老师:但使龙城飞将在

                            大雄:Come on baby don't be shy.

                            老师:巴山楚水凄凉地

                            大雄:蜜雪冰城甜蜜蜜

                            老师:问君能有几多愁

                            大雄:累了困了喝红牛

                            老师:大风起兮云飞扬

                            大雄:意大利炮轰他娘

                            老师:清明时节雨纷纷

                            大雄:唱跳rap蔡徐坤

                            老师:远赴人间惊鸿宴

                            大雄:大声点我听不见

                            老师:少小离家老大回

                            大雄:菊花变成向日葵

                            老师:后宫佳丽三千人

                            大雄:铁杵也能磨成针

                            老师:老骥伏枥,志在千里

                            大雄:横扫饥饿,做回自己

                            做人学生守则:

                            考试不作弊,放你他妈屁

                            考试不翻书,简直是头猪

                            作弊不要慌,逮到就要装

                            生是中国人,死是中国魂

                            要我学洋文,死都不可能

                            抢饭不积极,智商有问题

                            上课不放屁,肠道有问题

                            英语不及格,说明我爱国

                            语文不及格,恋爱没资格

                            物理不及格,电死不负责

                            化学不及格,硫酸也得喝

                            政治不及格,老师没道德

                            信息不及格,网吧要打折

                            数学不及格,突出我性格

                            历史不及格,社会要改革

                          • @ 2024-12-15 15:56:10

                            神秘小链接

                            如果报错,试试这个→神秘小链接

                            • @ 2024-12-15 14:17:41

                              oj又出BUG了!!!!

                              • @ 2024-12-14 20:39:41

                                • @ 2024-12-14 19:19:18

                                  这是什么

                                  usaco铜牌第二题

                                  mc++

                                • @ 2024-12-14 17:08:54

                                  啊吧啊吧,硬币呢?我还要coke呢!!

                                  • @ 2024-12-14 14:32:21
                                    #include<bits/stdc++.h>
                                    using namespace std;
                                    
                                    int main(){
                                    	long long a[100010],n,m,p1,s1,s2;
                                    	long long sum1=0,sum2=0;
                                    	cin>>n;
                                    	for(int i=1;i<=n;i++){
                                    		cin>>a[i];
                                    	}
                                    	cin>>m>>p1>>s1>>s2;
                                    	a[p1]+=s1;
                                    	for(int i=1;i<m;i++){
                                    		sum1+=a[i]*(m-i);
                                    	}
                                    	for(int i=m+1;i<=n;i++){
                                    		sum2+=a[i]*(i-m);
                                    	}
                                    	long long ans=abs(sum1-sum2),x=m;
                                    	for(int i=1;i<=n;i++){
                                    		long long t1=sum1,t2=sum2;
                                    		if(i<m){
                                    			t1+=s2*(m-i);
                                    		}
                                    		else if(m<i){
                                    			t2+=s2*(i-m);
                                    		}
                                    		if(ans>abs(t1-t2)){
                                    			x=i;
                                    			ans=abs(t1-t2);
                                    		}
                                    	}
                                    	cout<<x;
                                    	return 0;
                                    }
                                    
                                  • @ 2024-12-14 14:31:14
                                    • @ 2024-12-14 14:29:23

                                      奇葩网站 https://0.0.0.8/

                                      • @ 2024-12-14 14:28:33
                                        • @ 2024-12-14 0:11:31

                                          33dai你没发硬币

                                        • @ 2024-12-13 23:27:35

                                          ICPC(Interactive Clever Pig Contest,交互聪明猪猪大赛)

                                          CCPC(Classic Clever Pig Contest,经典聪明猪猪大赛)

                                        • @ 2024-12-13 22:58:56
                                          #include<bits/stdc++.h>
                                          using namespace std;
                                          long long a[100000000];
                                          double num=0;
                                          int main()
                                          {
                                          	cout<<"                                                         钵钵鸡的故事"<<endl; 
                                              cout<<"                                                     人物:卖钵钵鸡的老板,顾客。"<<endl;
                                          	cout<<"                                                  一天,卖钵钵鸡的老板在外面卖钵钵鸡。"<<endl;
                                          	cout<<"                                          有几个顾客就问,多少钱呐?老板就说:“你们先商量吧。”"<<endl;
                                          	cout<<"                        温馨提示:(输入一个一位数a,按一下enter,再按照输入的这个数字来输入a个数字,每输完一个按一下enter)"; 
                                          	long long n;
                                              cout<<endl;
                                          	cin>>n;
                                              for(int i=1;i<=n;i++){
                                              	cout<<"我出";
                                          		cin>>a[i];
                                          		cout<<endl; 
                                          		num+=a[i];
                                          	}
                                              cout<<"老板说:“钵钵鸡"<<num/n/5<<"元一串,来买吧。”"<<endl;
                                              if(num/n/5>=10) cout<<"顾客说:“有点贵,不买了。”";
                                          	else cout<<"顾客说:“好,我们就各买一串吧。";
                                              return 0;
                                          }
                                          
                                          
                                        • @ 2024-12-13 22:55:17

                                          • @ 2024-12-13 22:30:50

                                            https://oj.since2018.top/homework/6725a8e6d72fd23f26bd1552/scoreboard 欢迎大家没做对这些题的人来复制

                                            • @ 2024-12-13 22:23:29

                                              [NOIP2015 提高组] 神奇的幻方

                                              #include<bits/stdc++.h>
                                              using namespace std;
                                              int a[50][50],n;
                                              int main(){
                                              	cin>>n;
                                              	a[(n+1)/2][1]=1;
                                              	for(int i=1;i<=n;i++){
                                              		for(int j=1;j<=n;j++){
                                              			i=a[i][j];
                                              			cout<<a[i][j]<<" ";
                                              			if(i>n){
                                              				i=-n;
                                              			}
                                              			if(j>n){
                                              				j=-n;
                                              			}
                                              		}
                                              		cout<<"\n";
                                              	}
                                              }
                                              

                                              怎么弄?? 为什么输出一堆0?

                                            • @ 2024-12-13 22:18:09