文档章节

记第一次在codefoces上做题

lench
 lench
发布于 2015/09/21 20:20
字数 421
阅读 5
收藏 0

A. Theatre Square

time limit per test

2 seconds

memory limit per test

64 megabytes

input

standard input

output

standard output

Theatre Square in the capital city of Berland has a rectangular shape with the size n × m meters. On the occasion of the city's anniversary, a decision was taken to pave the Square with square granite flagstones. Each flagstone is of the size a × a.

What is the least number of flagstones needed to pave the Square? It's allowed to cover the surface larger than the Theatre Square, but the Square has to be covered. It's not allowed to break the flagstones. The sides of flagstones should be parallel to the sides of the Square.

Input

The input contains three positive integer numbers in the first line: n,  m and a (1 ≤  n, m, a ≤ 109).

Output

Write the needed number of flagstones.

Sample test(s)

input

6 6 4

output

4

本来就是挺简单的一道题,也就是打开编译器,随手就写出来了,结果竟然是提交了半个小时才ac!想哭。。。

第一次代码:

#include<iostream>
using namespace std;
int main()
{
    int m,n,a;
    cin>>m>>n>>a;
    m=(m%a)?(m/a+1):m/a;
    n=(n%a)?(n/a+1):n/a;
    cout<<n+m<<endl;
}

测试

input

6 6 4

output

4

显示正确,但是submit之后wronganswer,仔细检查之后发现是m+n应该是m*n(2+2=2*2)

第二次代码:

#include<iostream>
using namespace std;
int main()
{
    int m,n,a;
    cin>>m>>n>>a;
    m=(m%a)?(m/a+1):m/a;
    n=(n%a)?(n/a+1):n/a;
    cout<<n*m<<endl;
}

submit之后也是wa,发现是越界!!!遂把int改为long,随后又改成long long 才通过。

最后一次:

#include<iostream>
using namespace std;
int main()
{
    long long m,n,a;
    cin>>m>>n>>a;
    m=(m%a)?(m/a+1):m/a;
    n=(n%a)?(n/a+1):n/a;
    cout<<n*m<<endl;
}

总结,注意越界,注意细节!

come on!

© 著作权归作者所有

lench
粉丝 2
博文 5
码字总数 4592
作品 0
长春
私信 提问
考完CPA如何顺手过CFA一级?各科学习方法及复习、考试注意事项

今年CFA成绩依旧是惊喜,我邀请到CFA高分学员分享经验,希望帮助到大家: 点此查看:CFA一级成绩喜报 考生基本情况 作者:刘同学 BT学院CFA一级学员 学号:1704110055 成绩单: 考霸画像: ...

李彬
2018/02/08
0
0
Security+认证考试经验分享——备考篇(三)

我于11月11日参加并通过了Security+考试,下面我从两个方面跟大家讲述下我的备考和考试经过。 一、备考经历 1. Security+官方教材怎么用? Security+官方教材我个人觉得就两个作用: 第一通读...

悠悠啊
2018/08/02
0
0
我的Security+ 认证考试经验走心分享

我于6月日参加并通过了Security+考试,下面我从两个方面跟大家讲述下我的备考和考试经过。 一、备考经历 Security+官方教材怎么用? Security+官方教材我个人觉得就两个作用: 第一通读了解有...

安全牛课堂
2018/07/11
0
0
Security+其实没有想的那么难

我是2017年12月30日通过的security+考试,security+是信息安全领域的一个初级证书,考试没有工作年限什么的门槛,所以比较适合学生和刚从事信息安全行业的人报考,当时报security+的目的也是...

安全牛课堂
2018/08/02
0
0
批量检查单选和多选按钮是否选中

var radio = document.getElementsByName("question"); for (i=0; i 单选问题1:

七彩极
2018/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
21分钟前
6
0
ElasticDL:蚂蚁金服开源基于 TensorFlow 的弹性分布式深度学习系统

9 月 11 日,蚂蚁金服在2019谷歌开发者大会上海站上开源了 ElasticDL 项目,这是业界首个基于 TensorFlow 实现弹性深度学习的开源系统。 开源地址为:https://github.com/sql-machine-learni...

SOFAStack
28分钟前
4
0
CSS--渐变

一、什么是渐变 多种颜色平缓变化的一种显示效果 二、渐变的主要元素 色标:一种颜色,以及出现的位置,一个渐变至少两种色标 三、渐变的分类 1、线性渐变 以直线的方式来填充渐变色 backgr...

wytao1995
43分钟前
6
0
Java通过模板生成PDF再转换为图片

1、添加maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version></dependency><dependency> <g......

醉美閑聖
50分钟前
4
0
SpringBoot-MVC RequestBody中LocalDateTime的自适应配置

请求的json报文中可能会出现 一下几种: ['2019-01-01','2019-01-01 12:03:34','20190101120334'] 但是接收的Request实体类日期字段是LocalDateTime类型 LocalDateTime applyDate; 希望的情况......

汉堡OSC
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部