Submission #321317

#TimeUsernameProblemLanguageResultExecution timeMemory
321317seedkinGet Hundred Points! (FXCUP4_hundred)C++17
0 / 100
1 ms620 KiB
#include "hundred.h" #include <stdio.h> #define aBit 1 #define bBit 2 #define cBit 4 #define aIdx 0 #define bIdx 1 #define cIdx 2 int dir[100][8][100]; // dir[idx][char bit][target idx] = char bit std::string GetHundredPoints(int A, int B, int C) { // int a, b, c; // a = b = c = 0; int isCorret[100]; int candi[100]; // char ans[100]; int bit[500]; bit['A'] = aBit; bit['B'] = bBit; bit['C'] = cBit; // char c[5]; // c[aBit] = 'A'; // c[bBit] = 'B'; // c[cBit] = 'C'; std::string str = std::string(A, 'A') + std::string(B, 'B') + std::string(C, 'C'); for(int i =0; i < 100 ; i++) { isCorret[i] = 0; // ans[i] = 'A'; candi[i] = aBit | bBit | cBit; } for(int i =0; i< 100; i++) { for(int j =0;j < 8; j++) { for(int k =0; k < 100; k++) { dir[i][j][k] = -1; } } } int result = Mark(str); if(result == A+B+C) return str; int prevResult = result; for(int i = 0; i < A+B+C; i++) { if(isCorret[i]) continue; for(int j =i+1; j < A+B+C; j++) { } if(isCorret[i]) continue; for(int j = i+1; j < A+B+C; j++) { } } return str; }

Compilation message (stderr)

hundred.cpp: In function 'std::string GetHundredPoints(int, int, int)':
hundred.cpp:18:6: warning: variable 'candi' set but not used [-Wunused-but-set-variable]
   18 |  int candi[100];
      |      ^~~~~
hundred.cpp:20:6: warning: variable 'bit' set but not used [-Wunused-but-set-variable]
   20 |  int bit[500];
      |      ^~~
hundred.cpp:44:6: warning: unused variable 'prevResult' [-Wunused-variable]
   44 |  int prevResult = result;
      |      ^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...