4 条题解

  • 3
    @ 2025-9-29 22:52:38

    //类似于排列组合

    #include<stdio.h>
    int main()
    {
        long long int a,b,sum;
        while(scanf("%lld %lld",&a,&b)!=EOF){
            sum=a*(a+1)/2*b*(b+1)/2;
            printf("%lld\n",sum);
        }
        return 0;
    }
    
    • 1
      @ 2024-9-24 6:16:24

      #include <stdio.h> int main(int argc, char** argv) { int i,j,a,b; long long t; while(scanf("%d %d",&i,&j)!=EOF) { t=0; for(a=1;a<=i;a++){ for(b=1;b<=j;b++){ t+=a*b; } } printf("%lld\n",t); }

      return 0;
      

      }

      • 1
        @ 2023-10-10 21:26:24
        /*矩形的长a:
            分成长度为1的,有a种;
            分成长度为2的,有n-1种;
            ......
            分成长度为a的,有1种。
            分成不同长度的分发,一共有a*(a+1)/2种。
        同理矩形的宽b,有b*(b+1)/2种。
        */
        #include<stdio.h>
        int main()
        {
            double a,b;
            while(scanf("%lf%lf",&a,&b)!=EOF)
            {
                printf("%.0lf\n",a*(a+1)*b*(b+1)/4);
            }
            return 0;
        }
        
        • 0
          @ 2025-10-4 14:11:09

          #include<stdio.h>

          int main(){

          int a,b;

          while(scanf("%d %d",&a,&b)!=EOF){

          long long sum=0;

          for(int i=1;i<=a;i++){

          for(int j=1;j<=b;j++){

          sum=sum+i*j;

          }

          }

          printf("%lld\n",sum);

          }

          }

          • 1

          信息

          ID
          184
          时间
          1000ms
          内存
          128MiB
          难度
          6
          标签
          (无)
          递交数
          680
          已通过
          201
          上传者