三道水题。。
#include#include #include #include using namespace std;int n;int main(){ while (scanf("%d",&n) != EOF){ if (n > 0){ printf("yes\n"); } else if (n < 0){ printf("no\n"); } else printf("light\n"); } return 0;}
#include#include #include #include using namespace std;#define SIZE 9int table[10][10];bool JudgeCube(int x,int y){ int incx[10] = { 0,0,0,0,1,1,1,2,2,2}; int incy[10] = { 0,0,1,2,0,1,2,0,1,2}; int i,j; for (i=1;i<=9;i++){ int appear[10] = { 0}; int nowx = x + incx[i]; int nowy = y + incy[i]; if (appear[table[nowx][nowy]]) { return true;; } else appear[table[nowx][nowy]]; } return false; }int main(){ int time,T; scanf("%d",&T); for (time=1;time<=T;time++){ int i,j; int ok = 1; for (i=1;i<=SIZE;i++){ for (j=1;j<=SIZE;j++){ scanf("%d",&table[i][j]); } } for (i=1;i<=SIZE;i++){ int appear[10] = { 0}; for (j=1;j<=SIZE;j++){ if (table[i][j] > 9 || table[i][j] < 1) { ok = 0; goto here; } if (appear[table[i][j]]) { ok = 0; goto here; } else appear[table[i][j]] = 1; } } for (i=1;i<=SIZE;i++){ int appear[10] = { 0}; for (j=1;j<=SIZE;j++){ if (appear[table[j][i]]) { ok = 0; goto here; } else appear[table[j][i]] = 1; } } if (JudgeCube(1,1) || JudgeCube(1,4) || JudgeCube(1,7) || JudgeCube(4,1) || JudgeCube(4,4) || JudgeCube(4,7) || JudgeCube(7,1) || JudgeCube(7,4) || JudgeCube(7,7)) ok = 0; here: if (ok) { printf("yes\n"); } else printf("no\n"); } return 0; }
#include#include #include #include #include #include #include using namespace std;priority_queue ,greater > q;int main(){ int time,T; scanf("%d",&T); for (time=1;time<=T;time++){ int n; scanf("%d",&n); int i,j; while (!q.empty()) { q.pop(); } for (i=0;i