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

Автор Koushik, история, 22 месяца назад, По-английски

I was recently informed that my code for Problem B significantly coincides with other 50+ participants submissions. I have participated in 72 contests on Codeforces with honesty. I have never engaged in any form of code copying or cheating. My consistent progress and previous submissions on this platform are a testament to my integrity (please review my entire CP journey). My submission was made in 13 mins and except 268144921,268147109 and mine, all of the similar submissions are submitted after 18 mins. Many of the similar solutions have been submitted just around 20 mins mark. Either my submission was stolen via hacking phase or it's a complete coincidence (as the code is quiet small). I urge you to review this matter thoroughly MikeMirzayanov ,Vladithur.

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

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

Fishy post and fishy first comments!

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

Not only B, all a,b,c questions of your previous questions are skipped brother..

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

    If any question is found similar, the whole contest is getting skipped.

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

      No sane person would declare so many random unused variables in their code.. that too all in one place.. if you choose to cheat atleast do it competently :)

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

        But he used same template for too long , check his submissions, also thats done for faster speed , to type less while coding

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

        You can pick up any my prev. solutions. I have been using these variables since a year now, so that i don't need to re-define it while coding. The whole template and the variables are exactly the same since a year now.

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

        Well, I know some people who also do the same. Honestly, in CP I don't think it's that much different from macros to shorten for loops. (People do go pretty far to shorten their code; I once saw someone use macros for cin >> and cout <<!)

        Besides, more "aggressive" methods are needed if one wants to evade plagiarism check, like pasting a commented-out whole function every other line. One extra line of variable declarations is nothing compared to that.

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

          Yeah, I have seen many codes where people just define unnecessary functions to avoid plag. I saw a code where someone used swap(a,a) after every few lines for 8-10 times in his code and wasn't caught.

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

Thats so true why would someone with 72 contest and consistent rating graph cheat instead of punishing innocent people they should ban actual cheaters. MikeMirzayanov and Vladithur should check into this!!

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

That's totally unfair has happened with koushik, he would never do such things, somehow his code has been leaked and and posted on telegram cheating channel. MikeMirzayanov and Vladithur should look into this, it's very traumatizing to get falsely accused.

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

The idea of Problem C is easy to implement through code.Most people's code is pretty much the same so it's really easy to misunderstand.

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

Bro told all his friends to comment under this post xDD

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

it's not your fault, a big cheater is taking picture of solution in his room recently, probably his alt is in your room

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

Auto comment: topic has been updated by Koushik (previous revision, new revision, compare).

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

To be honest, the probability of cheating is actually very small because 1987B is a simple question.Variable names are also very common.If someone cheated on this question,his rating won't improve in the future.

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

nowadays we cant trust even IGM'S :(

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

Can't figure out whether some people from the comment are your alt or not, or bro just made so much friends from CP to have them defend.

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

next time dont comment with so many alts

»
22 месяца назад, скрыть # |
Rev. 3  
Проголосовать: нравится +14 Проголосовать: не нравится

Sounds weird a skip on B! While True cheaters on problem D don't get skipped!

268202412 268210254

268216018 268220688

They are all the same but every one obfuscates in his own method, but the essence (logic and code structure) of recursive dp is the same. for example, using frequency array instead of frequency map, INT_MIN instead of large negative , passing excessive unneeded parameters or using tilde operator instead of != -1

One of the cheating groups on Telegram with + 4k members, posted that recursive DP solution, all submissions above use same logic and structure but with small modifications, var naming change, please ban them or skip.

Spoiler

MikeMirzayanov Vladithur

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

While I don't know Koushik personally and can't verify what kind of person he is , I doubt an expert would copy the code for a Div 2 B.

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

    I don't have any evidence of foulplay, but why would someone write this line of code other than in an attempt to avoid detection:

    ll int i,j, k, c, a, b, d, l, t = 1, q, o, m, e, n, y,z ,h, x, x1, x2, y2, r;

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

      He has had that line since the last year in his template

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

        That line is fine but how u will defend these 2 lines?

        string s, s1, s2="",s3="",s4="";
        x = 0, y = 1,z = 100000000000,b = 0,r = 0,o = 0,e = 0, a = 0, c = 0, k = 0;
        

        None of first 4 problems uses strings. No need to set variables that are not constants.

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

          Set variables so that I can compare and apply operators directly to it. Even though string is not used in this problem, any problem that uses string would be easier for me as I don't need to define these again. I was willing to define these for vectors as well with size n. But the problems with O(1) solution gave me a TLE so I removed it.

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

            You are saying this in all seriousness, although you yourself understand that this is nonsense and any person who does tasks in the slightest understands this. Because no one in their right mind will declare all sorts of variables that are not relevant to the task. The only good thing is the number of tests, everything else is set by the task. And yes, declaring 1 variable is not writing a Segment Tree from scratch. So, everyone understands that you are blatantly lying.

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

              Why not, declaring extra variables would never be a disadvantage in any scenario. If the variables get used it's better and if didn't get used, it's completely fine. It's a win win situation and if you would see my prev. codes you can understand that I directly perform +,* on these variables as I have defined them from earlier. If acc. to the task the variable needs to be assigned by a different value(which is mostly 0), I can assign it normally and that's no problem at all.

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

      I write it so that I don't need to define the datatype everytime, I want to insert a new variable. Some people found this useful and now they also use similar statement with their template.