CF840C On the Bench

Description

给定长度为 nn 的序列 {a}\{a\} ,求 {a}\{a\} 有多少种排列,满足任意相邻两个数的乘积不是完全平方数。
答案对 109+710^9+7 取模。
n300n\leq 300

阅读全文 »

CF961G Partitions

Description

nn 个物品,每个物品有一个权值 wiw_i
现在你需要把这 nn 个物品划分成 kk 个非空集合。
定义在一个划分下物品的价值为权值和所在集合大小的乘积,一个划分的价值为所有物品的价值之和。

阅读全文 »

[CQOI2014] 数三角形

Description

给定一个 n×mn\times m 的网格,计算三个点都在格点上的三角形共有多少个。三角形的三点不能共线。
n,m103n,m\leq 10^3

Solution

阅读全文 »

CF917D Stranger Trees

Description

给定一棵有 nn 个节点的树。求对于每个 k[0,n1]k\in[0,n-1],有多少棵由这 nn 个点之间的边构造成的树,与给定的树恰好有 kk 条边重复。答案对 109+710^9+7 取模。
n100n\leq 100

Solution

阅读全文 »

CF1285F Classical

Description

给定 nn 个数 a1,,ana_1,\cdots, a_n ,求两两 lcm\text{lcm} 的最大值。
1n,ai1051\leq n,a_i\leq 10^5

Solution

阅读全文 »

CF1139D Steps to One

Description

给一个数列,每次随机从 [1,m][1,m] 中选择一个数添加到数列末尾,直至数列的 gcd=1\gcd =1 时停止。求期望长度。
1m1051\leq m\leq 10^5

Solution

阅读全文 »