7月6日 Add bricks in the wall

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;
}
posted @   tlocd  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示