http://acm.hdu.edu.cn/showproblem.php?pid=5100

题目大意:

用1*k的木块铺n*n的棋盘,求多铺满多少个单位格。

方法:

n < k,显然无解;n >= 2 * k,总可以转换成n - k的情况,因为那一部分总可以铺满,于是最终可以转换成n < 2 * k 情况,这种情况下有两种不同的方式铺,一种是一行行铺,还一种是旋转铺,推推公式就行了。

代码:

 #include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <map>
#include <vector>
#include <stack>
#include <string>
#include <ctime>
#include <queue>
#define mem0(a) memset(a, 0, sizeof(a))
#define mem(a, b) memset(a, b, sizeof(a))
#define lson l, m, rt << 1
#define rson m + 1, r, rt << 1 | 1
#define eps 0.0000001
#define lowbit(x) ((x) & -(x))
#define memc(a, b) memcpy(a, b, sizeof(b))
#define x_x(a) ((a) * (a))
#define LL long long
#define DB double
#define pi 3.14159265359
#define MD 10000007
#define INF (int)1e9
#define max(a, b) ((a) > (b)? (a) : (b))
using namespace std; int main()
{
//freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
int T;
cin>> T;
while(T--) {
int n, k;
scanf("%d%d", &n, &k);
int nn = n;
if(nn >= k) {
nn = nn % k + k;
int tmp = min( * k - nn, nn - k);
printf("%d\n", n * n - tmp * tmp);
}
else printf("0\n");
}
return ;
}

最新文章

  1. Java多线程---同步与锁
  2. Tomcat热部署和虚拟目录配置
  3. [STL]set/multiset用法详解[自从VS2010开始,set的iterator类型自动就是const的引用类型]
  4. Redis缓存异常的容错实现方法( .net)
  5. Tire树
  6. Linux 时间定时同步操作
  7. Eclipse开启Mybatis-config.xml配置文件智能提示
  8. java装箱跟拆箱解析
  9. Car HDU - 5935
  10. eclipse编码设置
  11. emqtt 试用(二)验证 emq 和 mosquito 的共享订阅
  12. Hadoop:hadoop fs、hadoop dfs与hdfs dfs命令的区别
  13. Nginx+Keepalived(二)
  14. HTML里面form表单name,action,method,target,enctype等属性用法
  15. 在SharePoint 2013 场中移除服务器,提示 cacheHostInfo is null 错误
  16. mysql 分组 列转行
  17. seaweedFS
  18. numpy练习题
  19. Beta 讨论分析——持续更新ing
  20. docker windows 2016 安装测试

热门文章

  1. .NetCore程序在Linux上面部署的实现
  2. pytorch中tensor的属性 类型转换 形状变换 转置 最大值
  3. Java 学习线路图
  4. 用asp.net core结合fastdfs打造分布式文件存储系统
  5. Querying for Event Information
  6. Unity 游戏框架搭建 2019 (三十九、四十一) 第四章 简介&amp;方法的结构重复问题&amp;泛型:结构复用利器
  7. QT bug ig9icd64.dll
  8. ZK安装、ZK配置、ZK集群部署踩过的大坑
  9. Shiro踩坑记(一):关于shiro-spring-boot-web-starter自动注解无法注入authorizer的问题
  10. OSChina 周一乱弹 —— 为什么人类和人工智能定要一战