优秀的编程知识分享平台

网站首页 > 技术文章 正文

NOIP-1004填充矩形(矩形区域填充算法)

nanyue 2024-08-23 18:35:25 技术文章 6 ℃

题目:



代码:

#include<iostream>
using namespace std;
int main(){
	long m,n,a, num;
	cin>>n>>m>>a;
	num = (n/a)*(m/a);
	cout<<num<<endl;
	return 0;
	
}

思路:

  1. 整除问题
  2. 数据范围限制,要选出合适的数据范围

填坑1:整除

因为木块不可分割,所以在做除法的时候只取整数部分。

整数之间运算结果均为整数。

3/2    //结果为1
3/2.0 // 结果为1.5
3.0/2  //结果为1.5

填坑2:数据类型选择

  • 2进制16位整数取值范围是:-32768 32767
  • 2进制32位整数取值范围是:-2147483648 2147483647
  • 2进制64位整数取值范围是:-9223372036854775808 9223372036854775807
最近发表
标签列表