AOJ 0228 Seven Segments
明日テスト……
簡単なやつをやった
テーブルを作るだけの簡単なお仕事
#include <cstdio> using namespace std; const int d[11][7]={ {0,1,1,1,1,1,1}, {0,0,0,0,1,1,0}, {1,0,1,1,0,1,1}, {1,0,0,1,1,1,1}, {1,1,0,0,1,1,0}, {1,1,0,1,1,0,1}, {1,1,1,1,1,0,1}, {0,1,0,0,1,1,1}, {1,1,1,1,1,1,1}, {1,1,0,1,1,1,1}, }; int main(){ int N; while(scanf("%d", &N) && N!=-1){ int now[7] = {0,0,0,0,0,0,0}; for(int i=0; i<N;i++){ int t; scanf("%d", &t); for(int j=0; j<7;j++){ if(d[t][j] != now[j]) printf("1"); else printf("0"); now[j] = d[t][j]; } puts(""); } } return 0; }