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. Python使用tpot获取最优模型、将最优模型应用于交叉验证数据集(5折)获取数据集下的最优表现,并将每一折(fold)的预测结果、概率、属于哪一折与测试集标签、结果、概率一并整合输出为结果文件
  2. 百度地图与谷歌地球的偏差调整
  3. 回顾 | Kubernetes SIG-Cloud-Provider-Alibaba 首次网研会(含 PPT 下载)
  4. 我们应该怀念爱因斯坦的五个原因
  5. JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...
  6. python 学习2 /输入/ 输出 /列表 /字典
  7. python几个版本的区别-Python的这几个版本不同
  8. 收集的材料 关于数据库和抓取器方面的
  9. CCF NOI1138 高精度加法
  10. php7数组写法,数组运算符 - PHP 7 中文文档
  11. 【每日算法Day 86】面试经典题:把数字翻译成字符串
  12. 网易云课堂C++开发工程师案例-网吧收银系统(MFC+ADO) C++收银系统
  13. 计算机应用基础——计算机软件(一)
  14. 体育新闻html模板,HTML5响应式体育新闻资讯类门户网站模板源码+自适应移动端...
  15. 跳频技术——学习总结(一)
  16. 学术论文写作规范性的要点-I 中文学术论文写作规划
  17. 伊家田园帮您划重点!2021年重点强农惠农政策
  18. 网站服务器的10G内存,10G网站空间
  19. 全国计算机信息高新技术和全国计算机等级考试区别
  20. 强连通分量分解详解 超级详细

热门文章

  1. 第三代酷睿i3处理器_轻薄本CPU谁更强?英特尔21款低功耗处理器大排行!
  2. 关于python语言、下列说法不正确的是-模拟试卷C【单项选择题】
  3. Oracle细节,plsql语法大全
  4. 用python背单词_还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!...
  5. SSM | SpringMVC
  6. SSM | Spring
  7. xposed+justtrustme
  8. ecshop模板支持php,解决ecshop模板不支持php代码,修改ecshop过滤模板php代码!
  9. 谷歌命名工具_Google地图正在重命名整个社区
  10. 瑞幸的野望,小鹿茶的突袭