6 条题解

  • 3
    @ 2026-2-12 9:12:57
    #include<bits/stdc++.h>
    using namespace std;
    int jc(int n,int r){
    	if(n<=1){
    		return r;//返回结果
    	}
    	return jc(n-1,r*n);
    }
    int main(){
    	int n;
    	cin>>n;
    	cout<<jc(n,1);
    	
    	return 0;
    } 
    
    • 1
      @ 2026-8-17 18:36:41

      教大家一个邪门办法。

      题目让大家挑战不用 forforwhilewhile 循环,那该怎么做呢?

      我们注意到 1n121 \le n \le 12,于是……

      请看VCR:

      #include<bits/stdc++.h>
      using namespace std;
      int a[15];
      int main(){
          int n; cin>>n;
          a[1]=1;
          a[2]=2;
          a[3]=6;
          a[4]=24;
          a[5]=120;
          a[6]=720;
          a[7]=5040;
          a[8]=40320;
          a[9]=362880;
          a[10]=3628800;
          a[11]=39916800;
          a[12]=479001600;
          cout<<a[n];
          return 0;
      }
      
      

      当然,其实是不建议这么做的

      • 0
        @ 2026-2-12 9:06:22
        /%kpenwfg>kquvtgco@·wukpi
        pcogurceg
        uvf=··kpv
        h*kpv
        p+
        }·
        
        
        
        kh*p??3+
        tgvwtp
        3=·
        
        
        
        gnug
        tgvwtp
        p,h*p/3+=· ··kpv
        ockp*+
        }·
        
        
        
        kpv
        p=·
        
        
        
        ekp@@p=·
        
        
        
        eqwv>>h*p+=·
        
        
        
        tgvwtp
        2=· ·\
        

        偏移量114514
        解密器更新了,加入了加密头/尾,所以需要重新下
        点赞破-5或5发解密版

        解密器

        • -1
          @ 2026-2-12 9:07:18
          #include<bits/stdc++.h>
          using namespace std;
          int c(int n, int r) {
              if (n <= 1) {
                  return r;
              }
              return c(n - 1, r * n);
          }
          
          int main() {
              int n;
              cin >> n;
              cout << c(n,1);
              return 0;
          }
          
          • -2
            @ 2026-2-13 10:13:00
            #include <bits/stdc++.h>
            using namespace std;
            int f(int x)
            {
            	if (x == 0)
            		return 1;
            	return f(x - 1) * x;
            }
            int n;
            int main()
            {
            	cin >> n;
            	cout << f(n) << endl;
            	return 0;
            }
            
            
            
            • -9
              @ 2026-2-12 9:09:51
              /ˊ※◎·○▽…¥3	※▲△0△▲…·││┅§5IK▽△※◎£I◎
              ●¥△◆
              ·¥I△▲…2K○◇◎£I○◇◎£I★〇○◇◎£I○◇◎£I
              II┃I※◎▲I◎─EKIIII※¢〇◎44z─EKIIIIIIII■¥▲▽■◎I
              2KIIIIGKIIII¥○△¥EKIIIIIIII
              ━4◎2KIIIIIIII◎┄┄2KIIIIIIII■¥▲▽■◎I★〇
              I┃I◎─2KIIIIGKGK※◎▲I◎◎2K※◎▲I●
              ※◎〇─EKIIII·※◎55◎◎2KIIII·◇▽▲33★〇zI┃I◎◎─2IKKL■¥▲▽■◎Iy2KGKK\
              

              王尊同款加密法 好评过7发布解密版 也可以自己解密偏移量54188 解密方法见王尊的大于等于k的题解

              • @ 2026-2-12 9:10:13

                偏移量:54188

            • 1

            信息

            ID
            84
            时间
            1000ms
            内存
            256MiB
            难度
            1
            标签
            递交数
            69
            已通过
            39
            上传者