dp-cf-F-风王之瞳

题干:
F. 风王之瞳
time limit per test1.0 s
memory limit per test256 MB
inputstandard input
outputstandard output
如果莫名流泪,也许是失去了什么美好的回忆。

伪装成人类少女夏弥的龙王耶梦加得曾在暗中默默观察了这个名叫楚子航的男孩很多年。后来,她以学妹的身份正面出现在楚子航身边,一边作战,一边还讲着白烂的吐槽。她将利爪刺进他的胸膛,他也将折刀送入她的心口,他们紧紧相拥,像是最亲密的恋人。他最终来到了她生活过的小屋,仰面躺在床上,阳光温软,但眼泪却没有止住。爱唱歌的女孩被埋在花下了,连带着她的野心、和谜一样的往事。终于有一天有人问起他是不是喜欢她,他用一个问题回避了:“你们都叫她小龙女吗?”

后来,他每天都来看她曾经生活过的小屋,期待着那个虚幻的影子。终于有一天日暮,他又来到了这里,然而却被一串嬉笑声吸引——一个穿着天蓝色校服的女孩在和一个像是痴呆的哥哥在花园旁的空地上画着网格玩。

突然,女孩向它招手:“楚师兄,一起来玩格点正方形的游戏嘛?”

一脸惊喜表情的楚子航却有些疑惑那是什么游戏,她真的是越来越融入人类生活了啊…

“我来画一个 n×m 的网格图,师兄你来数一数上面有多少个正方形呀”,她调皮地眨着眼睛。

夕阳的余晖下,三人的影子显得非常的和谐。

Input:
第一行输入一个正整数 T (1≤T≤100),表示数据组数。

接下来 T 组数据,每组数据输入两个正整数 n 和 m (1≤n,m≤105),由空格间隔开,表示这个网格图的长为 n,宽为 m。

Output:
对于每组数据,请输出一个非负整数,表示这个网格图中有多个本质不同的格点正方形,注意换行。

Example:
inputCopy:
2
1 1
2 2
outputCopy:
1
6
Note:
格点正方形:在 n×m 的网格图中,四个顶点都在格点上的正方形叫做格点正方形。

本质不同:若两个格点正方形它们至少有一个顶点不重合在同一个格点上,则将它们称作本质不同的格点正方形。

dp思路:

一个nm的网格,以1~ n条边来dp,最后nm网格内正方形的总数几位1~n每条边上
正方形数的和。什么叫一条边上的正方形?就是正方形至少有一个点再这条边上。
如何dp:第一条边它只有11的正方形,即d[1]=m;第二条边它上面的正方形
有1
1、22的正方形,11的形况与d[i]一致,则d[2]=d[1]+(m-2+1)2;
第三条边上的正方形有1
1、22、33,11、22的情况与d[2]一致,
则d[2]=d[2]+(m-3+1)*3;到此不难看出i<=m时dp方程为d[i]=d[i-1]+(m-i+1)*m,
i>m时d[i]=d[i-1];
最后答案ans=d[1]+…+d[n].

dp题解:

#include<iostream>
using namespace std;
const int MAXN=1e5+10;
int main()
{int t,n,m;long long ans[105];cin>>t;int j=0;int h=t;while(h--){cin>>n>>m;long long _dp[MAXN];long long sum=0;_dp[1]=m; sum+=_dp[1];for(int i=2;i<=n;i++){ if(i<=m)_dp[i]=_dp[i-1]+(m-i+1)*i;else _dp[i]=_dp[i-1];sum+=_dp[i];}cout<<sum<<endl;}}

一般思路(找规律):
给出n*m的格子,问里面有多少个正方形

2 2 答案 是6

第6个是斜着的。

找规律:如图.excel 画图太麻烦了,直接写草稿纸上了,这个自己画一遍基本就懂了

(啊,这个是我厚颜无耻的盗了实验室学长的图跟思路)
`

找规律题解:

#include<iostream>
using namespace std;
int main()
{int t,n,m;cin>>t;while(t--){long long ans=0;cin>>n>>m;int i=1;int j=1;while(i<=m&&i<=n){ans+=(m-i+1)*(n-i+1)*i;i++;}cout<<ans<<endl;    }}

dp-cf-F-风王之瞳相关推荐

  1. cf服务器维护会不会掉分,《cf》枪王排位长时间不打会不会掉分? 枪王排位扣分机制介绍...

    川北在线核心提示:原标题:<cf>枪王排位长时间不打会不会掉分? 枪王排位扣分机制介绍 CF枪王排位大师以上不打会掉分么,很多小伙伴都在问枪王排位长时间不打会不会掉分,为此牛游戏小编为大家 ...

  2. 概率DP——BZOJ4008 [HNOI2015]亚瑟王

    [HNOI2015]亚瑟王 Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑.他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂 ...

  3. dp cf 20190615

    A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...

  4. 数位DP CF 55D Beautiful numbers

    题目链接 题意:定义"beautiful number"为一个数n能整除所有数位上非0的数字 分析:即n是数位所有数字的最小公倍数的倍数.LCM(1到9)=2520.n满足是252 ...

  5. dp cf 20190614

    C. Hard problem 这个题目一开始看还感觉比较复杂,但是还是可以写,因为这个决策很简单就是对于这个字符串倒置还是不倒置. 然后我不会一维去转移,直接用二维,第二维用01来表示转移和不转移, ...

  6. The 14-th BIT Campus Programming Contest(部分题解)

    A. 两只脑斧 time limit per test1.0 s memory limit per test256 MB inputstandard input outputstandard outp ...

  7. 2017.10.17 CF#441 F题 思考记录

    .果然没有题解做题感觉是不一样的. 这个F题可能是最像往常B题的题了(往常B题就是dp,还一般都不难) 首先这个是|,所以|的数越多,它一定是不降的 那么合法的一定是一个数到一个数往后的数所构成的所有 ...

  8. BZOJ 1924 [Sdoi2010]所驼门王的宝藏 tarjan缩点+拓扑DP

    题意: 一个r*c的图中,有n个宫殿. 每个宫殿有一个类型. 类型1:可以到达他所在的行的任意宫殿. 类型2:可以到达他所在的列的任意宫殿. 类型3:可以到达他四周八个格子的任意宫殿. 现在你从任意一 ...

  9. LightOJ 1364 Expected Cards(概率+DP)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1364 题意:一副牌.依次在桌面上放牌.求放了四种花色的牌为C,D,H,S张时放的牌数的 ...

  10. 【LUOGU P1220】关路灯(区间dp)

    一开始直接搜索+剪枝,拿了50分,发现原来是搜索搜复杂了..因为搜索是可以过的 注意到题目中有一句''再回过头来关掉另一边的路灯,而事实并非如此,因为在关的过程中适当地调头有可能会更省一些" ...

最新文章

  1. UVa 412 - Pi
  2. Linux管道指令(pipe)与shell 重定向的区别
  3. Linux开发 python引用自定义的模块
  4. apache2.4.9 开启path_info访问_如何通过SSH访问NAS?
  5. 可以输入也可以下拉选择的select
  6. ASP.NET页面揭秘之页面生命周期【转】
  7. Linus 本尊来了!为什么 KubeCon 越来越火?
  8. Renascence架构介绍——文件夹
  9. 怎样检测php语法错误,检查php的语法错误
  10. Java成员变量调用方法赋值问题
  11. 领域驱动设计(domain driven design)战略篇之一 战略 Bounded Context
  12. HDU1302——蜗牛爬井(注意使用float)
  13. 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...
  14. SVG 图标格式文件去除文件默认颜色
  15. iOS 自定义相机,拍照旋转
  16. centos7 下修改MySQL密码
  17. S32K系列之ADC
  18. Android--百度地图学习笔记(二)--167错误、定位到非洲
  19. 老鼠也会跟着音乐「蹦迪」,最喜欢Lady Gaga的歌|日本新研究
  20. proe转cad后尺寸改变了怎么办

热门文章

  1. 手机丢了,微信、支付宝绑了银行卡,第一时间该怎么办?
  2. Gentoo 教程:基本系统安装
  3. 怎么把ppt弄成链接的形式_ppt链接excle表格:如何在ppt中超级链接到指定的excel工作表...
  4. 服务器系统管理维护,服务器操作系统的管理维护
  5. MySQL中GA、RC、Alpha的区别
  6. [2017BUAA软工助教]博客格式的详细说明
  7. 传感器发展历史,你知道吗?(图文并茂)
  8. 【历史上的今天】11 月 21 日:第一个阿帕网连接建立;乐视网成立;爱迪生发明留声机
  9. python实现程序自动运行的库_python tkiner实现自动打包程序
  10. BI如何实现用户身份集成自定义安全程序开发