洛谷 P5730 【深基5.例10】显示屏
更多...
#include <luogu.h>
|
static int | main (istream &cin, ostream &cout) |
|
洛谷 P5730 【深基5.例10】显示屏
在文件 luogu.h 第 419 行定义.
◆ main()
int luogu::P5730::main |
( |
istream & | cin, |
|
|
ostream & | cout ) |
|
static |
在文件 luogu.cpp 第 1316 行定义.
1316 {
1319 char screen[5][400];
1320 memset(screen, '.', sizeof screen);
1321 const char nums[10][5][3] = {
1322 {{'X', 'X', 'X'},
1323 {'X', '.', 'X'},
1324 {'X', '.', 'X'},
1325 {'X', '.', 'X'},
1326 {'X', 'X', 'X'}},
1327 {{'.', '.', 'X'},
1328 {'.', '.', 'X'},
1329 {'.', '.', 'X'},
1330 {'.', '.', 'X'},
1331 {'.', '.', 'X'}},
1332 {{'X', 'X', 'X'},
1333 {'.', '.', 'X'},
1334 {'X', 'X', 'X'},
1335 {'X', '.', '.'},
1336 {'X', 'X', 'X'}},
1337 {{'X', 'X', 'X'},
1338 {'.', '.', 'X'},
1339 {'X', 'X', 'X'},
1340 {'.', '.', 'X'},
1341 {'X', 'X', 'X'}},
1342 {{'X', '.', 'X'},
1343 {'X', '.', 'X'},
1344 {'X', 'X', 'X'},
1345 {'.', '.', 'X'},
1346 {'.', '.', 'X'}},
1347 {{'X', 'X', 'X'},
1348 {'X', '.', '.'},
1349 {'X', 'X', 'X'},
1350 {'.', '.', 'X'},
1351 {'X', 'X', 'X'}},
1352 {{'X', 'X', 'X'},
1353 {'X', '.', '.'},
1354 {'X', 'X', 'X'},
1355 {'X', '.', 'X'},
1356 {'X', 'X', 'X'}},
1357 {{'X', 'X', 'X'},
1358 {'.', '.', 'X'},
1359 {'.', '.', 'X'},
1360 {'.', '.', 'X'},
1361 {'.', '.', 'X'}},
1362 {{'X', 'X', 'X'},
1363 {'X', '.', 'X'},
1364 {'X', 'X', 'X'},
1365 {'X', '.', 'X'},
1366 {'X', 'X', 'X'}},
1367 {{'X', 'X', 'X'},
1368 {'X', '.', 'X'},
1369 {'X', 'X', 'X'},
1370 {'.', '.', 'X'},
1371 {'X', 'X', 'X'}}};
1372 for(
int i = 0; i <
n; i++) {
1373 char num;
1374 cin >> num;
1375 num -= '0';
1376 for(int j = 0; j < 5; j++) {
1377 for(int k = 0; k < 3; k++) {
1378 screen[j][k + i * 4] = nums[num][j][k];
1379 }
1380 }
1381 }
1382 for(int i = 0; i < 5; i++) {
1383 for(
int j = 0; j < 4 *
n - 1; j++) {
1384 cout << screen[i][j];
1385 }
1386 cout << endl;
1387 }
1388 return 0;
1389 }
被这些函数引用 luogu::TEST().
该类的文档由以下文件生成: