Thanks to everyone who is ready to help a dumb russian programmer!
![8-)](./images/smilies/icon_cool.gif)
Moderator: Board moderators
Hello, I tried to solve the problem.alex[LSD] wrote:Yep, I already have a variant like that. And it looks pretty good!
Code: Select all
Piece_Type result, ttmp;
result.clear();
for (int i=minx; i<=maxx; i++)
for (int j=miny; j<=maxy; j++)
if (tmp[i][j])
result.push_back(make_pair(i-minx, j-miny));
sort (result.begin(), result.end());
ttmp.clear();
for (int i=minx; i<=maxx; i++)
for (int j=maxy; j>=miny; j--)
if (tmp[i][j])
ttmp.push_back(make_pair(i-minx, maxy-j));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=maxx; i>=minx; i--)
for (int j=miny; j<=maxy; j++)
if (tmp[i][j])
ttmp.push_back(make_pair(maxx-i, j-miny));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=maxx; i>=minx; i--)
for (int j=maxy; j>=miny; j--)
if (tmp[i][j])
ttmp.push_back(make_pair(maxx-i, maxy-j));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=minx; i<=maxx; i++)
for (int j=miny; j<=maxy; j++)
if (tmp[i][j])
ttmp.push_back(make_pair(j-miny, i-minx));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=minx; i<=maxx; i++)
for (int j=maxy; j>=miny; j--)
if (tmp[i][j])
ttmp.push_back(make_pair(maxy-j, i-minx));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=maxx; i>=minx; i--)
for (int j=miny; j<=maxy; j++)
if (tmp[i][j])
ttmp.push_back(make_pair(j-miny, maxx-i));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
ttmp.clear();
for (int i=maxx; i>=minx; i--)
for (int j=maxy; j>=miny; j--)
if (tmp[i][j])
ttmp.push_back(make_pair(maxy-j, maxx-i));
sort (ttmp.begin(), ttmp.end());
result = min(result, ttmp);
collection.insert(result);
Code: Select all
2
100 100 4
0 0 1 1 1 2 2 1
0 0 0 1 1 0 3 3
7 4 2
0 0 1 0
0 2 0 3
Code: Select all
***@ ***@
***@**.@ ***@**.@
*@ *@
*@ *@
*@ *@
***@**.@ ***@
**@*.@ ***@**.@
*@ *@
*@ *@
*@ *@
I just coded it and got AC.Darko wrote:Can someone check if their AC is still AC on the new server?