杭电2524 矩形A + B
题意简单粗暴.思路很显然.怎样才能构成矩形呢,只需要看对角线的连个点 这两个只要不在同一行,不在同一列,那么这两个点就可以看做是一个矩形,那么有多少对这样的点呢?咱们可以看有两行的话竖着就有三个点,有四拍的话横着就有5个点,那么有n行的话竖着有n+1个,m列的话横着就有m+1个点,共有(n+1)*(m+1)个。再看一个点怎么找到另一个跟他不在同一行不在同一列的点呢,取个极限把这个点取到大矩形的定点,那么就相当于有n*m个跟他不同行不同列.所以可以构成(n+1)*(m+1)*m*n个矩形 但是 有四个是重合的 就是 小矩形的左上和右下看成了两个 左下和右上也看成了两个 所以最后 除以4 就行了.#include<stdio.h> __int64 i,n,j,k,l; int main() { scanf("%I64d",&k); while(k--) { scanf("%I64d%I64d",&n,&l); printf("%I64d\n",(n+1)*(l+1)*n*l/4); } return 0; }
杭电2524 矩形A + B相关推荐
- 杭电1044java实现dfs bfs
Collect More Jewels 问题描述 它写在"夫人的书:创世之后,残酷的神摩洛克反抗了造物主马尔杜克的权威.摩尔从马尔杜克那里偷走了众神中所有神器中最强大的一件,也就是叶多尔的护 ...
- 杭电1241java实现dfs
问题描述 GeoSurvComp地质调查公司负责检测地下油藏. GeoSurvComp一次与一个大的矩形区域一起工作,并创建一个网格,将网格划分为多个方块.然后分别分析每个地块,使用传感设备确定该地块 ...
- 杭电acm2151题java的解法,杭电ACM题型分类
杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...
- 杭电多校第六场个人补题6 7 9 10 12
杭电多校第六场个人补题6 7 9 10 12 6 题意 给定一棵有n结点的树,点权为1~n,求对所有结点子树的mex操作和的最大值 思路 其实就是从最底部开始网上找,由于0是唯一的一个,所欲最好给在最 ...
- 2022杭电多校赛第八场
2022杭电多校赛第八场 文章目录 2022杭电多校赛第八场 1004.Quel'Thalas 1001.Theramore 1011.Stormwind 1008.Orgrimmar 1005.Ir ...
- 2022杭电多校第八场题解
2022杭电多校第八场 Theramore(思维) 题意 给定一个01字符串,每次可以将一个奇数长度的区间翻转,求操作后字典序最小的字符串. 分析 翻转奇数长度的区间,元素位置的奇偶性不变,统计奇数位 ...
- 2022杭电多校八 1011-Stormwind(贪心)
题目链接:杭电多校8 - Virtual Judge 题意:一个n*m的长方形,可以沿水平或竖直方向画若干条线,每条线的两端点都在长方形边界上,且线要与长方形的某一边平行且端点位于格点上.要求这些线划 ...
- hdoj杭电问题分类
杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...
- 杭电ACM(HDUOJ)试题分类
杭电ACM试题分类 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最 ...
最新文章
- php对连接加密后传,PHP 加密解密和解决URL传输问题
- iso8601时间格式_ISO8601与dayjs的使用
- vs2010MFC D3D播放YUV格式视频详细制作全过程
- springboot学习笔记(九)
- CentOS7——卡在在启动界面
- 7-5 排列的字典序问题 (10 分)(思路加详解全排列问题+vector容器做法)Come Baby!
- android 生成二维码_Java 生成二维码实战
- 【原创】数据库基础之Mysql(2)主从库配置
- 如何扫描出Android系统媒体库中视频文件
- 去除点击链接时出现的虚线框
- 100台电脑无盘服务器配置,100台网吧无盘系统配三星840PRO方案解读
- VBUC:VB6 代码转换为 C# 和 VB.NET
- oracle asm 日志,oracle 11g RAC 下ASM实例的alert日志告诉我们什么
- 什么叫弹性计算云服务器,弹性云服务器
- 初识XUL用户界面UI开发
- Using的三种使用方法
- 金融直播方兴未艾,理财直播探索新道路
- oeasy教您玩转python - 012 - # 刷新时间
- 关于计算机科技科幻作文600字,小学生科幻作文600字:未来世界
- 从C、C++、Java到Python,编程入门到底学什么语言好?