1 条题解
-
0
文字教学
这道题是经典的几何计数问题,核心是推导出三角形总数的数学公式。通过分析正三角形(顶点向上)和倒三角形(顶点向下)的数量规律,可合并得到总三角形数的公式:
ans = n * (n + 2) * (2 * n + 1) / 8。直接代入公式计算即可,无需复杂的循环或搜索。代码
#include <bits/stdc++.h> using namespace std; int main() { int t, n; cin >> t; while (t--) { cin >> n; long long ans = 1LL * n * (n + 2) * (2 * n + 1) / 8; cout << ans << endl; } return 0; }
- 1
信息
- ID
- 1850
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 3
- 标签
- 递交数
- 5
- 已通过
- 2
- 上传者
京公网安备 11011102002149号