Juve45's blog

By Juve45, history, 4 years ago, In English

The problem of cheating has been addressed many times in blog entries, many cheaters being reported. However, it seemed to me that few solutions were actually given.

Therefore, I want to share my thoughts about how codeforces could prevent such behavior in the future: I think that, besides automated check (which also probably could be improved), there should be some sort of report mechanism, through which anyone could report a user for cheating — this could be implemented as a simple report button beside a standings line. Adding a short text or an image/link to an image to the report could also be an option.

These reports could be handled by some trustworthy members of the community (high rated/contributing users). Even some sort of two-step verification could be implemented: after the first filtering of the trustworthy users, there could be a final check by someone from the codeforces staff (The first filtering phase will most probably reduce the quantity of reports). Some automation to this process could also be implemented: If some user receives a large number of reports, then he will be automatically considered cheater.

Finally, after a user's participation in a contest has been decided as cheating, I think some action must be taken (beside just eliminating him from that contest). One example could be automatically decreasing his rating (or contribution) by some value, or having a "1 rated contest ban", meaning that his next contest will not affect his rating, or implementing a new thing just like contribution and rating, measuring the honesty of the user.(Personally, I tend to be against the latter, unless it provides some sort of mechanism for "rehabilitation").

I know that this system has also some flaws, like: It is hard to remove cheaters from past contest (if the rating was already calculated, if you remove a single user it affects the rating changes of all other users by some small value). Also, for new contests, it will require some delay between the testing phase and the rating changes, a phase in which the system is expecting the reports from regular users (as the ones that are written in blogs after contests).

What are your thoughts about the solutions that can actually be implemented in order to find and discourage cheaters?

PS. I know there are a lot of blogs exposing cheaters, but in a quick search I could not find a blog talking about solutions. There were several solutions proposed in comments, but I don't remember in which blogs they were posted. Also, from what I remember, most of the solutions were about some automated check of copied solutions. Probably some similar solution to the one posted above was also posted before, but I cannot remember.

Full text and comments »

  • Vote: I like it
  • +358
  • Vote: I do not like it

By Juve45, history, 5 years ago, In English

Hello,

I want to announce that the third online round of the FIICode Contest will take place Friday, 13th March on CSAcademy.

After this round, we will select the finalists for the onsite contest, based on the combined standings. The first 5 international participants and the first 25 romanian and moldavian competitiors will qualify for the onsite final.

The round will be rated for all participants.

You can check the site for more informations about the contest.

Full text and comments »

  • Vote: I like it
  • +12
  • Vote: I do not like it

By Juve45, history, 5 years ago, In English

Hello,

I want to remind you all that the second round of the FIICode contest will take place tomorrow, 28th February, on CSAcademy.

The round will be rated for all users.

You can check the site for more informations about the contest.

Full text and comments »

  • Vote: I like it
  • +33
  • Vote: I do not like it

By Juve45, history, 5 years ago, In English

Hello everyone,

I would like to announce a new edition of FIICode

FIICode is a contest organized by the Computer Science Students' Association in Iași, together with the Faculty of Computer Science in Iași.

This we hold the 5th edition of the competition, and the second year in which we host the contest on CSAcademy.

The first round will be in two days, on 14th February.

Update: The round will be rated for everyone

The algorithmic section of the contest is composed of 3 online rounds, from which we will select the finalists: the first 5 international competitors, and the first 25 romanian and moldavian competitiors will qualify for the onsite final.

The Final will be held in Iasi (Romania) in 8-10 May.

You can find more details on the competition site or on facebook page.

PS. If anyone is interested, the contest has also two more sections (beside the algorithmic one): Web&Mobile and GameDev

Full text and comments »

  • Vote: I like it
  • +57
  • Vote: I do not like it

By Juve45, history, 5 years ago, In English

Hello! I and my team are trying to participate in GP of Eurasia today, but when we are logging in the yandex platform we cannot see the contest. It tells us that The virtual contest is in progress. You are not allowed to participate .

Have anyone encountered this problem? Or is this problem related only to us?

Edit: Now it works for our team

Full text and comments »

  • Vote: I like it
  • +40
  • Vote: I do not like it

By Juve45, history, 6 years ago, In English

The FIICode Final Round will take place Saturday, from 7AM to 10AM (UTC).

We will host an online mirror on CSAcademy at 10:05 (UTC). It will last 3 hours. We invite everyone to join.

Edit: mirror link The difficulty will be similar to a div 1 Codeforces contest. This round will be rated :)

Full text and comments »

  • Vote: I like it
  • +74
  • Vote: I do not like it

By Juve45, history, 6 years ago, In English

Hello, I wish to remind that the third round of FIICode Contest will take place tomorrow (or today, depending on your timezone), 20 March 16:05 UTC

You can find details about the competition here, and also a cumulated standings here

Hope you will enjoy the problems!

Full text and comments »

  • Vote: I like it
  • +26
  • Vote: I do not like it

By Juve45, history, 6 years ago, In English

Hello everyone,

I would like to announce a new (to international competitors) contest: FIICode

FII Code is a contest organized by the Computer Science Students' Association in Iași, together with the Faculty of Computer Science in Iași.

This we hold the 4th edition of the competition, and it is the first time we host the contest on CSAcademy, and also make it public to international competitors.

The first round will be in two days, on 20th Feb.

The algorithmic section of the contest is composed of 3 online rounds, from which we will select the finalists: the first 5 international competitors, and the first 25 romanian and moldavian competitiors will qualify for the onsite final.

The Final will be held in Iasi (Romania) in 12-14 April.

You can find more details on the competition site or on the facebook page.

Full text and comments »

  • Vote: I like it
  • +48
  • Vote: I do not like it

By Juve45, history, 7 years ago, In English

I have recently tried problem 1429 from timus, but I am getting WA6, and I don't know why. I have got this problem Accepted on codeforces (with much smaller restrictions — 933C) and also on a local site (with smaller restrictions than on timus, but significant larger than on codeforces — N <  = 200)

It is strange to me, because I have managed to discover (using asserts) that the 6th test is a small one (N = 2, and the other coordinates <= 17) and my problem outputs a larger number than 4 when submitted on timus. (The maximum answer for N = 2 is 4). Which is odd, because I have generated all tests in that range, and on my computer, they run well (or at least none of the answers is above 4).

Does anybody has an ideea of what could be the problem here?

Source code: 35543519

Full text and comments »

  • Vote: I like it
  • +10
  • Vote: I do not like it