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

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

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
  • Проголосовать: не нравится

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

He is an honest person. I can vouch for him

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

Bro can't cheat, he is the giga coder. Something must be wrong here

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

Totally agree with you! I think the same as someone might have seen your solution ( for hacking ) and passed it to others via some cheating channels.

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

He has consistently demonstrated honesty and integrity throughout his coding journey on Codeforces, participating in 72 contests without any cheating. His commitment and progress are a testament to his dedication and fairness.

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

Fishy post and fishy first comments!

»
5 месяцев назад, # |
Rev. 2   Проголосовать: нравится -42 Проголосовать: не нравится

He can't cheat, koushk is honest person, may be its a coincidence or his code has been stolen because he has given 72 contest thats huge, so he can't cheat

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

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

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

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

    • »
      »
      »
      5 месяцев назад, # ^ |
      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 :)

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

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

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
          Проголосовать: нравится 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.

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
        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.

        • »
          »
          »
          »
          »
          5 месяцев назад, # ^ |
            Проголосовать: нравится 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.

»
5 месяцев назад, # |
  Проголосовать: нравится -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!!

»
5 месяцев назад, # |
  Проголосовать: нравится -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.

»
5 месяцев назад, # |
  Проголосовать: нравится 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.

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

Bro told all his friends to comment under this post xDD

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

Koushik has been falsely accused and it is disheartening to see such accusations tarnish his reputation.MikeMirzayanov , I kindly request you to review his profile and the details of this case.Koushik deserves a fair evaluation, and I am confident that a thorough review will clear his name.His integrity and dedication have positively impacted many.

»
5 месяцев назад, # |
  Проголосовать: нравится +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

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

He is one of the finest coder of our college. He can't cheat. There must be some glitch or hacking. MikeMirzayanov and Vladithur please check this matter

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

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

»
5 месяцев назад, # |
  Проголосовать: нравится 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.

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

The idea of B is fairly simple. so I think the solution can match with other participants, but looking at his profile , i don't think he's cheating, just consistently getting better. MikeMirzayanov,Vladithur please look into it.

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

nowadays we cant trust even IGM'S :(

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

Koushik Jalan is one of the most honest individuals I know, especially in competitive programming. His integrity is unquestionable, and he would never cheat in any contest.

»
5 месяцев назад, # |
  Проголосовать: нравится +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.

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

next time dont comment with so many alts

»
5 месяцев назад, # |
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

»
5 месяцев назад, # |
  Проголосовать: нравится +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.

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится -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;

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

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

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
          Проголосовать: нравится +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.

        • »
          »
          »
          »
          »
          5 месяцев назад, # ^ |
            Проголосовать: нравится -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.

          • »
            »
            »
            »
            »
            »
            5 месяцев назад, # ^ |
              Проголосовать: нравится -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.

            • »
              »
              »
              »
              »
              »
              »
              5 месяцев назад, # ^ |
                Проголосовать: нравится +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.

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

                Well, with this logic, good luck finding a good team or finding a good job. Because this is complete nonsense.

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 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.

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

      He did use that line for a long time now but this just seems silly to me. Why declare so many variables , and why declare i and j , two variables which you can just declare in the for loop. On another note , THIS IS A DIV 2 B. Wouldnt it just be pure logic to do as many tasks as you can to lower the risk of cheating? This means that if we are dealing with a cheater here he already did this multiple times , no way an expert wouldnt be able to solve that task.

      P.S. I didnt know about that line till know , at the time it just seemed silly to me an expert would cheat at such an easy task.