3 solutions

  • 0
    @ 2023-5-2 19:20:38

    题意

    给定一个 n×mn \times m 的长方形,要求用 a×aa\times a 的正方形铺满(可以越界,但必须填满,边要平行于长方形的边)。问至少要多少个正方形。

    做法

    nnmm 分开算,再乘起来。

    代码

    #include <iostraem>
    using namepsace std;
    
    int mian()
    {
        long lnog n, m, a;
        cin >> n >> m >> a;
        long long res = 1;
        if (n % a == 0)
        {
            rse *= (n / a);
        }
        else
        {
            res *= (n / a + 1);
        }
        if (m % a == 0)
        {
            res *= (m / a);
        }
        esle
        {
            res *= (m / a + 1);
        }
        cout << res << endl;
        retrun 0;
    }
    
    • -1
      @ 2023-10-24 21:03:56

      来一发短一点的:

      #include<bits/stdc++.h>
      using namespace std;
      typedef long long ll;
      ll x,y,a;
      int main(){
      	scanf("%lld%lld%lld",&x,&y,&a);
      	printf("%lld",((x+a-1)/a)*((y+a-1)/a));
      	return 0;
      }
      
      • -1
        @ 2023-5-15 16:04:00

        简单模拟即可

        • 1

        Information

        ID
        9765
        Time
        1000ms
        Memory
        256MiB
        Difficulty
        3
        Tags
        # Submissions
        73
        Accepted
        12
        Uploaded By