c++RE了

P5730 【深基5.例10】显示屏

@[caozeheng](/user/1313368) ~~求关注இ௰இ~~ ```cpp #include<cstdio> using namespace std; char c[10][5][4]= { "XXX", "X.X", "X.X", "X.X", "XXX", "..X", "..X", "..X", "..X", "..X", "XXX", "..X", "XXX", "X..", "XXX", "XXX", "..X", "XXX", "..X", "XXX", "X.X", "X.X", "XXX", "..X", "..X", "XXX", "X..", "XXX", "..X", "XXX", "XXX", "X..", "XXX", "X.X", "XXX", "XXX", "..X", "..X", "..X", "..X", "XXX", "X.X", "XXX", "X.X", "XXX", "XXX", "X.X", "XXX", "..X", "XXX" },ans[10][1000]; int main(){ int n,a,s=0; scanf("%d",&n); while(n--){ scanf("%1d",&a); for(int i=0;i<5;i++) for(int j=0;j<3;j++) ans[i][s+j]=c[a][i][j]; for(int i=0;i<5;i++) ans[i][s+3]='.'; s+=4; } for(int i=0;i<5;i++){ for(int j=0;j<s-1;j++) printf("%c",ans[i][j]); printf("\n"); } return 0; } ```
by quxiangyu @ 2024-04-17 18:29:14


@[quxiangyu](/user/1241537) 我直接来一个全部推翻好吧! AC代码: ```cpp #include<bits/stdc++.h> using namespace std; int main() { int tubes[10][8] = { {6, 0, 1, 2, 4, 5, 6}, {2, 2, 5}, {5, 0, 2, 3, 4, 6}, {5, 0, 2, 3, 5, 6}, {4, 1, 2, 3, 5}, {5, 0, 1, 3, 5, 6}, {6, 0, 1, 3, 4, 5, 6}, {3, 0, 2, 5}, {7, 0, 1, 2, 3, 4, 5, 6}, {6, 0, 1, 2, 3, 5, 6} }; int dot[7][3][2] = { {{0, 0}, {0, 1}, {0, 2}}, {{0, 0}, {1, 0}, {2, 0}}, {{0, 2}, {1, 2}, {2, 2}}, {{2, 0}, {2, 1}, {2, 2}}, {{2, 0}, {3, 0}, {4, 0}}, {{2, 2}, {3, 2}, {4, 2}}, {{4, 0}, {4, 1}, {4, 2}}, }; char num[110], out[5][500]; int n; cin >> n; for(int i = 0; i < n; ++ i) { cin >> num[i]; } for(int i = 0; i < 5; ++ i) { for(int j = 0; j < 4 * n - 1; ++ j) { out[i][j] = '.'; } } for(int i = 0; i < n; ++ i) { int baseX = 0, baseY = i * 4, digit = num[i] - '0'; for(int j = 1; j <= tubes[digit][0]; ++ j) { int tubenum = tubes[digit][j]; out[baseX+dot[tubenum][0][0]][baseY+dot[tubenum][0][1]] = 'X'; out[baseX+dot[tubenum][1][0]][baseY+dot[tubenum][1][1]] = 'X'; out[baseX+dot[tubenum][2][0]][baseY+dot[tubenum][2][1]] = 'X'; } } for(int i = 0; i < 5; ++ i, cout << endl) { for(int j = 0; j < 4 * n - 1; ++ j) { cout << out[i][j]; } } return 0; } ``` 花了十几分钟想出来的,自己顺便也AC了一下,求关注!
by Charzie @ 2024-04-17 18:52:17


《TEL》
by luozezhong @ 2024-04-24 13:42:34


|