小鑫与地板砖 SDUT2849
来源:互联网 发布:java api1.6 编辑:程序博客网 时间:2024/04/28 13:43
小鑫与地板砖
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
小鑫家里有一个面积为n*m的矩形地面。他找到了一种特别好看的地板砖,有x块,每块变长为a,于是就像把这些地板砖铺到这个地面上。
他想了一个很省事的铺砖的方案,就是如图所示的这样:
黄色的是地面,图片中表示为5*5的地面(黄色区域)。地板砖的边一定会平行地面的边(蓝色框表示地板砖的边)。如果地板砖有多余的面积(白色区域)。裁下来扔掉。
给出n,m,a,x。请你判断是否能让小鑫实行这种方案呢(完全覆盖矩形地面)?
输入
有多组,到文件结束。
每组一行,有四个整形数n,m,a,x。数据范围不超过int。
输出
对于每组数据,输出有一行。当可以实行方案,输出“Yes”,否则输出“No”。
示例输入
5 5 2 95 5 2 8
示例输出
YesNo分六种情况吧,应该不难理解。
#include<stdio.h>int main(){ int a,b,n,m,k,c; while(~scanf("%d%d%d%d",&n,&m,&a,&b)) { if(n%a!=0) { n=n+(a-n%a); if(m%a!=0) { m=m+(a-m%a); k=m*n; c=k/(a*a); if(c<=b)printf("Yes\n"); else printf("No\n"); } else { k=m*n; c=k/(a*a); if(c<=b)printf("Yes\n"); else printf("No\n"); } } else { if(m%a!=0) { m=m+(a-m%a); k=m*n; c=k/(a*a); if(c<=b)printf("Yes\n"); else printf("No\n"); } else { k=m*n; c=k/(a*a); if(c<=b)printf("Yes\n"); else printf("No\n"); } } } return 0;}
0 0
- 小鑫与地板砖 SDUT2849
- 小鑫与地板砖
- 如何选购地板砖
- 小鑫与小伙伴
- 小鑫与小伙伴
- 小鑫与小伙伴(二)
- sdut oj 2619 地板砖(简单的状压)
- 小张与小丽
- 小强与小明
- 小野狗与小蝴蝶
- 黑客与小白
- 社群与小圈圈
- 蜘蛛与小草
- 小白与小黑序
- 大端与小端
- 小白与黑客
- iis 与小旋风
- 小石头与小资
- Http协议的请求头信息与返回头信息详解
- 多线程使用信号量sem_init,sem_wait,sem_post
- android自定义view--指南针背景
- 算法设计与分析:第三章 分治 3.2正整数划分
- ArrayList LinkedList Vector 对比
- 小鑫与地板砖 SDUT2849
- 树状数组
- 算法设计与分析:第三章 分治 3.3二进制大整数的乘法
- Java Concurrency - 简介
- iOS8开发-- 如何在Xcode6中添加pch全局引用文件
- C++课程设计
- 参军64年纪念:一些老照片
- 算法设计与分析:第三章 分治 3.4多项式乘积的分治方法
- 计算素数个数 Count Primes