#D. 整除三元组

    Type: Default 1000ms 256MiB

整除三元组

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

潍坊高新OI社区打算开讲"数论"了, 大家赶紧来学习一下"整除"吧.

题目描述

给你两个整数nnmm, 希望你构造出尽可能多的三元组(x,y,z)(x, y, z)(注意: x,y,zx, y, z是小于等于nn的正整数). 使得三元组中的x+yx+y, x+zx+z, y+zy+z都能够被mm整除, 一共有多少满足题意的三元组呢?

注意: 顺序不同的三元组, 是不同的方案, 即排列.

数据格式

输入格式

一行共两个整数nnmm.

输出格式

输出一个整数, 表示满足条件的方案数

样例

3 2
9

样例1解释

(1,1,1),(1,1,3),(1,3,1),(3,1,1),(2,2,2),(1,3,3),(3,1,3),(3,3,1),(3,3,3)(1, 1, 1), (1, 1, 3), (1, 3, 1), (3, 1, 1), (2, 2, 2), (1, 3, 3), (3, 1, 3), (3, 3, 1), (3, 3, 3)

5 3
1

样例2解释

(3,3,3)(3, 3, 3)

数据范围

1<=m<n<=21051 <= m < n <= 2*10^5

[NOI蓝图杯] 五月月赛

Not Attended
Status
Done
Rule
Ledo
Problem
6
Start at
2023-5-1 8:00
End at
2023-5-3 22:00
Duration
62 hour(s)
Host
Partic.
51