POJ1102 LC-Display【两组数据之间有空行】 Posted on 2023年2月22日 by hackdl #include #include #include #include #include #include //#include #include using namespace std;#define debug(x) cout#pragma warning(disable:4996)bool print(int n,vector nums) { string a[10][5] = {{ " - ", "| |", " ", "| |", " - "},{ " ", " |", " ", " |", " "},{ " - ", " |", " - ", "| ", " - ",},{ " - ", " |", " - ", " |", " - ",},{ " ", "| |", " - ", " |", " ",},{ " - ", "| ", " - ", " |", " - ",},{ " - ", "| ", " - ", "| |", " - ",},{ " - ", " |", " ", " |", " ",},{ " - ", "| |", " - ", "| |", " - ",},{ " - ", "| |", " - ", " |", " - ",}, }; for (int r = 0; r if (r % 2 == 1) { for (int m = 0; m for (int ii = 0; ii int i = nums[ii]; cout for (int k = 0; k cout } cout cout } cout } } else { for (int ii = 0; ii int i = nums[ii]; cout for (int k = 0; k cout } cout cout } cout } } return true;}int main() { /* * s+2 2s+3 -- -- -- | | | | | | | | | | | | -- -- -- -- | | | | | | | | | | -- -- -- --- --- --- --- ---| | | | | | | || | | | | | | || | | | | | | | --- --- ---| | | | | | | || | | | | | | || | | | | | | | --- --- --- --- --- --- --- --- ---| | | | | | | || | | | | | | || | | | | | | | --- --- ---| | | | | | | || | | | | | | || | | | | | | | --- --- --- --- */ //2s+3 s+2 //freopen("../in1.txt","r",stdin); int n, m; while (cin>>n>>m) { if (n == 0) { break; } vectora; a.insert(a.begin(),m % 10); m /= 10; while (m>0){ a.insert(a.begin(), m % 10); m /= 10; } print(n,a); cout } return 0;}