求助一道数学OI题
  • 板块学术版
  • 楼主Dream__Sky
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/4/21 16:03
  • 上次更新2023/10/23 17:55:23
查看原帖
求助一道数学OI题
554665
Dream__Sky楼主2023/4/21 16:03

网格(grid)

【问题描述】

有一个n∗mn*m的网格,你需要求出网格中有多少个正方形和多少个长方形(不包括正方形)

其中,1∗11*1的正方形共有66个,2∗22*2的正方形共有2个,所以正方形有8个。1∗21*2的长方形有7个,1∗31*3的长方形有2个,2∗32*3的长方形有1个,所以长方形有10个。

由于答案可能会超出64位整数范围,你需要输出答案对1000000007(109+7)1000000007(10^9+7) 取模的结果。

【输入格式】

一行两个整数nn和mm。

【输出格式】

一行两个整数,分别表示正方形的数量与长方形的数量对1000000007取模的结果。

【输入输出样例】

样例输入 2 3

样例输入 100 75

样例输入 114514 1919810

样例输出 8 10

样例输出 214700 14177800

样例输出 952234331 997363822

【数据范围】

对于20%的数据,n,m<=3n,m<=3;

对于40%的数据,n,m<=100n,m<=100;

对于60%的数据,n,m<=5000n,m<=5000;

对于80%的数据,n,m<=100000n,m<=100000;

对于所有数据,1<=n,m<=1091<=n,m<=10^9。

注意:答案需要对10000000071000000007取模,并且模意义下不能直接进行除法运算,例如10000000081000000008除以22的结果是500000004500000004,10000000081000000008对10000000071000000007取模的结果为11,将11直接除以22并不能得到500000004500000004。

这道题真实的满分怎么做? 数据太水了

2023/4/21 16:03
加载中...