题目背景
上道题中,妖梦斩了一地的木棒,现在她想要将木棒拼起来。
题目描述
有 n 根木棒,现在从中选 4 根,想要组成一个正三角形,问有几种选法?
答案对 109 + 7 取模。
输入格式
第一行一个整数 n。
第二行 n 个整数,第 i 个整数 ai 代表第 i 根木棒的长度。
输出格式
一行一个整数代表答案。
输入输出样例
输入 #1复制
4
1 1 2 2
输出 #1复制
1
说明/提示
数据规模与约定
- 对于30% 的数据,保证 n ≤ 5 × 103。
- 对于 100% 的数据,保证 1 ≤ n ≤ 105,0 ≤ ai ≤ 5 × 103。
思路
暴力即可,详解看代码
AC代码
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int mod = 1e9 + 7;
const int N =

这是一篇关于洛谷P3799题目的算法解析,主要讨论如何从n根木棒中选取4根形成正三角形的组合数学问题。博客内容包括题目背景、描述、输入输出格式、样例及解题思路,重点在于暴力求解的算法实现。解题关键在于满足正三角形条件的木棒选择,对10^9 + 7取模得到答案。
477

被折叠的 条评论
为什么被折叠?



