#include #include using namespace std; const int MAXROUNDS = 7; const int MAXPLAYERS = 128; // 2^MAXROUNDS int results[2*MAXPLAYERS]; int main(void) { int i,j; int first=1; results[0] = -1; int n; cin >> n; while (n != 0) { if(first) first=0; else cout<> results[k--]; int m; cin >> m; for(i=0; i> player; int level = 0; for(j = 2*nplayers-player; j>1; j /= 2) { if (results[j/2] != player) break; level++; } int above = 0; while (j != 1) { if (results[j/2] != results[j]) above++; j /= 2; } cout << "Player " << player << " can be ranked as high as " << above+1 << " or as low as " << nplayers - pow(2,level) + 1 << '.'<> n; } }