Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
139722 梁乃元 派对灯 C++ 解答错误 0 0 MS 244 KB 1495 2024-03-24 21:36:24

Tests(0/8):


# include <bits/stdc++.h> using namespace std ; const int h [9] [7] = { { 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 1 , 1 , 1 } , { 1 , 0 , 1 , 0 , 1 , 0 } , { 1 , 0 , 1 , 1 , 0 , 1 } , { 0 , 1 , 0 , 0 , 1 , 0 } , { 0 , 1 , 0 , 1 , 0 , 1 } , { 1 , 1 , 1 , 0 , 0 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , } ; int n , c , on [105] , off [105] ; void wk ( int w [ ] ) { bool flg = 1 ; for ( int k = 1 ; k <= w [0] ; k ++ ) { bool tg = 0 ; for ( int i = 1 ; i <= on [0] ; i ++ ) { if ( ! h [w [k]] [on [i] % 6] ) { tg = 1 ; break ; } } if ( tg ) { continue ; } flg = 0 ; for ( int i = 1 ; i <= n ; i ++ ) { cout << h [w [k]] [i % 6] ; } cout << endl ; } if ( flg ) { cout << "IMPOSSIBLE" ; } return ; } int main ( ) { int tmp ; cin >> n >> c ; while ( 1 ) { cin >> tmp ; if ( ! tmp + 1 ) { break ; } on [++ on [0]] = tmp ; } while ( 1 ) { cin >> tmp ; if ( ! tmp + 1 ) { break ; } off [++ off [0]] = tmp ; } switch ( c ) { case 0 : { int w [9] = { 1 , 8 } ; wk ( w ) ; break ; } case 1 : { int w [9] = { 4 , 1 , 3 , 4 , 6 } ; wk ( w ) ; break ; } case 2 : { int w [9] = { 7 , 1 , 2 , 3 , 5 , 6 , 7 , 8 } ; wk ( w ) ; break ; } default : { int w [9] = { 8 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } ; wk ( w ) ; break ; } } return 0 ; }


测评信息: