Блог пользователя 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.

      • »
        »
        »
        »
        4 дня назад, # ^ |
        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.

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

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

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

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

nowadays we cant trust even IGM'S :(

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

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

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

next time dont comment with so many alts

»
4 дня назад, # |
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

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

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

    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;

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

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

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

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

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

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

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

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

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

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