#include #include #include #include using namespace std; struct bet; struct Ruleta{ int* values; int size; int bets; Ruleta(int size){ this->values = new int[size]; this->size = size; this->bets = size / 2; } void set(int index,int value){ values[index] = value; } int get(int index){ int sum = 0; for(int i =index,j=0; jstart = index; this->value = value; } }; int main(){ int count = 0; scanf("%d",&count); while (count != 0){ Ruleta* r = new Ruleta(count); int value= 0; for(int i =0;iset(i,value); } vector v; map bets; for(int i =0; i < count;i++){ bets[i] = r->get(i); } bool* occ = new bool[r->size]; for(int i=0;ibets;s++){ occ [(i+s)%r->size] = true; occ [(j+s)%r->size] = true; occ [(k+s)%r->size] = true; } bool isOk = true; for(int c=0;cget(i)); }*/ sort(v.begin(),v.end()); /*int total = 0; for(int i =0; i<3;i++){ total += v[i]; }*/ printf("%d\n",v[0]); scanf("%d",&count); delete r; } return 0; }