3 solutions

  • 0
    @ 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;
    }
    
    • 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-5-15 16:04:00

        简单模拟即可

        • 1

        Information

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