Блог пользователя dragoonSlayer

Автор dragoonSlayer, история, 2 года назад, По-английски

A large number of people who assume that "competitive programming will secure a good job" are frequently involved in Cheating. I think Codeforces should keep the verification option, which allows users to confirm their accounts using official papers such as birth certificates, student ID cards, and other kinds of identity.And only the verified users can do rated contests.

If a user is discovered to have cheated, they should be permanently prohibited from participating in rated contests. In addition, I recommend creating a Hall of Shame section that displays the details of people found guilty of cheating. This would allow companies that recruit candidates based on competitive programming skills to detect and reject people who has past experience of cheating.

What are your thoughts about this?

  • Проголосовать: нравится
  • -30
  • Проголосовать: не нравится

»
2 года назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

The punishment for cheating should be stricter. Such as the cheater can't participate in the next 5 contests.

  • »
    »
    2 года назад, скрыть # ^ |
    ← Rev. 2  
    Проголосовать: нравится +9 Проголосовать: не нравится

    But cheaters are enough smart to bypass plagarigm detector So we need to have some alternate ideas. The main reason of cheating is hacking phase during contest. Youtubers who are good coder code their code first and lock their submission and enter the room and copy the solution of other participants and leak their solutions and in div 3 and div 4 the contest is unrated so they leak their own solutions. One way to stop cheating is to delay the hacking phase.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Hardware ban.

»
2 года назад, скрыть # |
 
Проголосовать: нравится -47 Проголосовать: не нравится

I mean so many ppl just cp for fun so student id/birth cert would be too extreme, phone number verification seems enough.

and 1 contest cheating -> prohibition forever is also extreme, maybe 3 contests?
Also the hall of shame is just pure harassing.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

Why do you assume that cheaters will behave like good people and give their real papers? Seriously, this will only affect the privacy of well-intentioned people, cheaters will always cheat.

  • »
    »
    2 года назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Coz if their real papers aren't linked with cf then their real selves can't apply for jobs showing the same cf account maybe?

    • »
      »
      »
      2 года назад, скрыть # ^ |
       
      Проголосовать: нравится -12 Проголосовать: не нравится

      shut the fuck up you cheater, damn you cheated your way to cyan thats so unfortunate that people like you are so blatant and can escape the system so easily. Before you argue that I am stupid to call you out wrongly. Mind explaining the use of different template in same contest and certain variable declaration and STL usage that you generally dont use.

      E : 276291750 D : 276270257

      You never allocate array globally, you use sort(vec.rbegin(),vec.rend() normally but here you used sort(vec, vec + n, greater<int>()) man you should do better. And stop cheating for fuck sake.

      • »
        »
        »
        »
        2 года назад, скрыть # ^ |
        ← Rev. 2  
        Проголосовать: нравится +7 Проголосовать: не нравится
        1. Template isn't different. You should have seen it carefully. It's the same template with some part from the end removed. If you worked on your reading skills you'd probably won't be a newbie.

        2. Global array in that code is again related to a problem you don't know about because you spend your time trying to be cool by pointing out people higher rated than you instead of working on your skills. I don't expect you to understand MLE and program crashing because of it so better copy that code in your vs code and cut paste the array from global scope to the beginning of the main function and see the program crash for your self.

        3. I don't always use vector. You should have seen my B too. There I have used an array to store boolean. Again shows you tend to guess things as soon as you see them and hit the submit button and then cry "my code wasn't wrong the compiler was". Explains you being grey.

        4. You can't accept the fact that someone with a 3 month coding experience can actually hit specialist because you failed to do so. What you don't see is their submission map, number of problems solved and rating of problems done. I have been doing 1500-1600 rated problems lately so hitting cyan was just natural. Get a life an start practicing hard young man! 2.5 months and 24 problems is utterly shameful.

        5. The purpose of your comment wasn't verification else that care to explain would have come before calling me a cheater. It was to let out your jealousy you felt by seeing someone who started at the same time as you go further ahead of you.

        6. Learn more topics, practice harder problems, have a greener submission map and you might not even have the need to ask for an explanation for the things you have asked for. You would have figured them out yourself (if you actually were capable to solve the problem)

        7. Next time come with a more thorough research like analyzing all my problems solved till date to know how many times I have used rbegin and rend :)

        8. For the sort part mentioned, you should seriously consider relearning stl and how the sort function works in case of arrays and vectors. That might stop you from making a fool of yourself next time.

        9. Next time, don't talk about plagiarism in topics you dont know about. I have pointed such things in profiles too but I never pointed out at someone for dp or graphs coz I don't know them. First learn how certain things work (not master just the basics atleast) and then point out.

        • »
          »
          »
          »
          »
          2 года назад, скрыть # ^ |
           
          Проголосовать: нравится -8 Проголосовать: не нравится

          yeah I am a newbie LMFAO. and I have gone though your account not once but many times in past 3-4 days. Aint reading all that so better for you.

          But explain this : Div2 965

          You couldn't solve A or B till 48th minute, and then suddenly your template changed and you solved A — C, a C which troubled Experts to CM in one go. damn bro you cooked. CHEATER

          • »
            »
            »
            »
            »
            »
            2 года назад, скрыть # ^ |
            ← Rev. 2  
            Проголосовать: нравится 0 Проголосовать: не нравится

            Ever heard of something called "temperament"? How about checking my unofficial submissions?

            EDIT — And you should really check the links you are posting along with your claims lol. You said I solved A-C in one go but from what I see it seems like A got accepted then I failed at B once and then got it correct. For C, again check my unofficial subs (if u understand them ofc). That problem was Binary Search and for a whole week before that contest I have constantly been solving 1500-1600 rated binary search on Answer problems every single day. Some approaches are quite identical to the Binary Search part of that problem (but again I don't expect you to understand approaches newbie so get it checked by a specialist or pupil).

            PS — No hate to other newbies seeing this it's just that this guy is a Dick.

      • »
        »
        »
        »
        2 года назад, скрыть # ^ |
         
        Проголосовать: нравится +8 Проголосовать: не нравится

        Just relax broski. It's not healthy to stress yourself out over nothing.

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It's a good idea, but people change, and a permanent ban is weird. I think it would be better to use some kind of sanctions with 1, 2 and 3 warnings. After that, the ban. Official account verification papers can also reduce the number of people who have twinks

»
2 года назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +1 Проголосовать: не нравится

They should give a cheater badge next to the profile name that stays forever or disappears after 10 clean contests. This might discourage them.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +19 Проголосовать: не нравится

lol how's this getting upvoted? it sounds like 1984.

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I feel like the verification option is quite needed now which prevents cheaters to just delete their account and create a new one. Also is it possible to make their contribution like -infinity or some tag on their profile which labels them as a cheater?

»
2 года назад, скрыть # |
← Rev. 3  
Проголосовать: нравится +7 Проголосовать: не нравится

I think a better idea is to just temporarily ban the IP of the users who surely cheats (Each time the user cheats, their IP gets banned for a longer period)

(This may require preventing users using VPN from participating in a contest.)

This seems much simpler than using official papers to register.

The difficult part is to confirm if a user surely cheated or not (Not all are that obvious)

»
2 года назад, скрыть # |
 
Проголосовать: нравится -6 Проголосовать: не нравится

I think a better idea is to just focus on your level and don't care much about other people cheating.

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Yes, I suggest just blocking their IP. And maybe Codeforces could implement something that requires a user to turn their VPN off unless they live in certain areas that doesn't allow Codeforces.

»
2 года назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

I'm not sure it is possible to prevent cheating without sacrificing privacy. People will just create alts every time they are caught.

The first step CF can do to solve cheating is to permaban the users instead of just skipping their solutions for one contest which is the current solution.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Weak pretests