Add bricks in the wall
| #include <cmath> |
| #include <iostream> |
| |
| using namespace std; |
| |
| int main() { |
| int n = 0; |
| int t = 9; |
| cin >> n; |
| |
| while (n--) { |
| int triangle[46]; |
| for (int i = 1; i <= 9; i += 2) { |
| for (int j = 1; j <= i; j += 2) { |
| cin >> triangle[((i - 1) * i) / 2 + j]; |
| } |
| } |
| |
| for (int i = 3; i <= 9; i += 2) { |
| for (int j = 2; j <= i; j += 2) { |
| triangle[((i - 1) * i) / 2 + j] = |
| (triangle[((i - 3) * (i - 2)) / 2 + j - 1] - |
| triangle[((i - 1) * i) / 2 + j - 1] - |
| triangle[((i - 1) * i) / 2 + j + 1]) / |
| 2; |
| } |
| } |
| |
| for (int i = 2; i <= 9; i += 2) { |
| for (int j = 1; j <= i; j++) { |
| triangle[((i - 1) * i) / 2 + j] = triangle[((i + 1) * i) / 2 + j] + |
| triangle[((i + 1) * i) / 2 + j + 1]; |
| } |
| } |
| for(int i = 1; i <= 9; i++){ |
| for(int j = 1; j < i; j++){ |
| cout << triangle[((i - 1) * i) / 2 + j] << " "; |
| } |
| cout << triangle[((i - 1) * i) / 2 + i] << endl; |
| } |
| } |
| return 0; |
| } |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异