MikeMirzayanov's blog

By MikeMirzayanov, 3 weeks ago, In English

Hi, Codeforces!

I have some great news. But maybe you've already noticed? Seen the updated logo?

I'm glad to announce that Telegram is back as our title sponsor. I'm happy, and not just because this means we can keep developing and maintaining the system and (most importantly) running rounds for a long time to come.

But there's something else, too. It was Pavel Durov who, way back in 2010, spent several hours asking questions and trying to understand what I had in mind. Then he put his faith in our community — and Codeforces received support for the very first time. That support helped us for many years. So this means a lot to me personally, and I'm proud that now, more than 16 years after that first conversation, that support is coming back.

This helps with every round we run and gives us a chance to do new things, too. I'm glad to share that thanks to renewed support from Telegram, we've already started moving our infrastructure to a professional data center, making the system faster and more reliable.

I'm sure this won't be the only new thing happening soon. Expect more good news.

Mike

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

»
3 weeks ago, hide # |
 
Vote: I like it -14 Vote: I do not like it

Great :D

  • »
    »
    2 weeks ago, hide # ^ |
    ← Rev. 2  
    Vote: I like it -99 Vote: I do not like it

    Well, Good

    • »
      »
      »
      2 weeks ago, hide # ^ |
       
      Vote: I like it +21 Vote: I do not like it

      This guy is proof of Dead Internet Theory._.

    • »
      »
      »
      2 weeks ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      No amount of editing will save your contribution, bro :(

    • »
      »
      »
      9 days ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      He probably used the ai for more than just generating images

    • »
      »
      »
      7 days ago, hide # ^ |
      ← Rev. 3  
      Vote: I like it +3 Vote: I do not like it

      post so shit they had to nuke his account

    • »
      »
      »
      7 days ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      his/her contribution was so low that his account got disabled xD

»
3 weeks ago, hide # |
 
Vote: I like it -32 Vote: I do not like it

Nice

»
3 weeks ago, hide # |
 
Vote: I like it -16 Vote: I do not like it

what about ton?

  • »
    »
    3 weeks ago, hide # ^ |
     
    Vote: I like it +8 Vote: I do not like it

    TON is originally developed by Telegram, but I still don't know why...

  • »
    »
    2 weeks ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Yo, what's up guys? It's me, Bichup Robert Alexander Henry and I'm going to share my opinion. I mean Ton made codeforces very well. This and last years, codeforces has a lot of AI scans, cheater scans and a friendly-user website. So wonder what telegram can do?

»
3 weeks ago, hide # |
 
Vote: I like it -20 Vote: I do not like it

I think it is time to add Dark Mode for CF

»
3 weeks ago, hide # |
 
Vote: I like it -8 Vote: I do not like it

I'm sure this won't be the only new thing happening soon. Expect more good news.

https://codeforces.me/blog/entry/151147 trust

»
3 weeks ago, hide # |
← Rev. 2  
Vote: I like it +23 Vote: I do not like it

please father give us a faster queue amen

»
3 weeks ago, hide # |
 
Vote: I like it +105 Vote: I do not like it

Awesome news! As long as CodeForces stays free of paid premium perks like leetcode or codechef, anything works :)

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Nice to hear but I didn't know Telegram stopped sponsoring Codeforces

»
3 weeks ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

so something changed? cuz i thought telegram was a sponsor before

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Nice

»
3 weeks ago, hide # |
 
Vote: I like it +10 Vote: I do not like it

Amazing news! Looking forward to what comes next

»
3 weeks ago, hide # |
← Rev. 2  
Vote: I like it -18 Vote: I do not like it

Guys, maybe, just maybe, this would give Mike a chance to add AI-detection to CF (or report button)

  • »
    »
    3 weeks ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Also deleting random bot accounts which only submission and downvote spams(Like this comment got -12)

    • »
      »
      »
      2 weeks ago, hide # ^ |
       
      Vote: I like it +7 Vote: I do not like it

      yeah yeah yeah it's just somehow annoying when your comment just hits -1 and then bots started streaming negative votes and reducing reputation. cuz of this, reputation is hard to increase unlike rating

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

congrats cf team! =)

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Good

»
3 weeks ago, hide # |
 
Vote: I like it +29 Vote: I do not like it

don't worry mike, i'll sponsor if it comes to it

  • »
    »
    3 weeks ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    "Thank you sroshc" we all say in unison

    • »
      »
      »
      3 weeks ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      Forgive mine utter foolishness, for in my gross ignorance I took thee for a mere loquacious gapple; yet lo, thou art none other than THE ENCHANTED TALKING GAPPLE of ancient lore!

      (prostrateth in lowliest obeisance)

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Good news! My tests show that C++ programs with long double works in 3 times slower in comparison with another platforms, and I hope, that the new infrastructure will be able to resolve this problem too.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Congratulations Mike! Big thank you to Pavel.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Nice

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

genuinely great. excited. the infrastructure upgrade sounds like a huge win for everyone who regularly competes here.

»
3 weeks ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

if something could be developed to keep the cheaters at bay in future updates...please. like tab monitoring or a dedicated desktop app maybe?

»
3 weeks ago, hide # |
← Rev. 3  
Vote: I like it 0 Vote: I do not like it

I think my comment carries a risk, so I'm going to edit it. That is why you will never find out what happened here

»
3 weeks ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

Telegram is back, servers are getting upgraded… now we just need to upgrade our ratings.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

great)

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Great, can telegram also somehow show codeforces in their app?

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

this is really awesome news!

»
3 weeks ago, hide # |
← Rev. 2  
Vote: I like it 0 Vote: I do not like it

Please make the div3,4 more than that its now like one in a tow months :(

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

high time to take action against Users who cheat in live contest with Ai or other stuffs.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

that's great to hear.

»
3 weeks ago, hide # |
 
Vote: I like it +17 Vote: I do not like it

Pavel Durov orz

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

MAKE CODEFORCES GREAT AGAIN!

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

good

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Great, It's time for DARK MODE now.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Hi, Durov, PEPE PEPE PEPE PEPE PEPE PEPE PEPE PLEASE PLEASE

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

respect to Pavel

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

give me one dark mode please

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

This is great news.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

GREAT

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

that's Great

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

what is this change?

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Wow, insteresting.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Nice

»
3 weeks ago, hide # |
 
Vote: I like it -10 Vote: I do not like it

Found a useful tool for anyone who practices DSA: WorthSolve — helps you decide which problems are actually worth solving and discover better problems across platforms.

https://worthsolve.bolt.host

Would love some feedback from fellow competitive programmers!

Dm me Email — [email protected]

»
3 weeks ago, hide # |
 
Vote: I like it +12 Vote: I do not like it
»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

great news

»
3 weeks ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

News straight from the source: https://t.me/durov/548

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Now its been a Teleforces

»
3 weeks ago, hide # |
 
Vote: I like it -12 Vote: I do not like it

So will the queue be only 15 minutes now?

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Awesome

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

MikeMirzayanov I’m sorry for bringing an account issue into this thread, but I currently don’t have another way to reach you. My original Codeforces account "nisubhai333" has been disabled and shows “User is disabled by administrators.”

I have not violated any Codeforces rules, and I genuinely don’t know what caused the disablement. I’m using this account only because I can’t access my original one.

Could you please take a look at "nisubhai333" and let me know what happened or where I can request a review? I can provide the Gmail associated with the original account to verify ownership.

I would really appreciate your help.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Mike, can you please now take a look at this blog

»
3 weeks ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

Nice to see this, I use telegram as my main communication with my friends.

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Very nice great news

»
3 weeks ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

Now maybe ask Telegram to sponsor one more feature, shutting down the channels that provide full solutions during live contests. :)

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I think its time for dark mode

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Telegram premium as a gift if you reach a new color?

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

MikeMirzayanov I’m sorry for bringing an account issue into this thread, but I currently don’t have another way to reach you. My original Codeforces account "nisubhai333" has been disabled and shows “User is disabled by administrators.”

I have not violated any Codeforces rules, and I genuinely don’t know what caused the disablement. I’m using this account only because I can’t access my original one.

Could you please take a look at "nisubhai333" and let me know what happened or where I can request a review? I can provide the Gmail associated with the original account to verify ownership.

I would really appreciate your help.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Let's go , W Pavel Durov :)

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

If so, then please give us at least 8 contests this month.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Codeforces isn't it time to add an anti-cheat system?

This is a comment where i posted somewhere else: Can't Codeforces implement an anti-cheat system similar to Chess.com's? Codeforces can track things like mouse movements, Ctrl+C/Ctrl+V usage, users' contest history, and coding patterns. All Codeforces has done so far, as far as I know, is address a prompt-injection incident in one of its contests. Chess.com tracks things like mouse movements, the time spent on each move, and other behavioral data, so I think Codeforces could implement similar measures as well. I also can't believe we still don't have a report button :/ (BTW i used AI to improve my comment ^-^)

  • »
    »
    2 weeks ago, hide # ^ |
     
    Vote: I like it +1 Vote: I do not like it

    wdym by saying "Ctrl+C/Ctrl+V usage"? I believe that most people code on IDEs, in which Codeforces system can not track. Also, I honestly think that mouse movements can not help much. Nonetheless I think that the two others are okay to develop.

    • »
      »
      »
      2 weeks ago, hide # ^ |
      ← Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      I was just giving some examples. If I already knew how to implement it, why would I be asking Codeforces? /:

      Also, by tracking Ctrl+C/Ctrl+V usage, I mean that a lot of users simply copy the problem statement and paste it into an LLM. You could potentially detect that behavior. Of course, it wouldn't be reliable on its own, since they might translate the problem, but it's still behavioral data that could be useful when combined with other signals.

      And keep in mind that we can never catch every good cheater. The goal isn't to create a perfect anti-cheat system; it's to catch cheaters who make mistakes and leave traces behind.

      And mouse tracking could be useful too. For example, if someone moves their mouse downward toward the taskbar and then switches to another editor or application instead of upward to switch tabs, could be another behavioral signal worth taking into account.

      Of course, none of these signals would be reliable on their own, but when combined with other behavioral data, they could help identify suspicious patterns.

      • »
        »
        »
        »
        2 weeks ago, hide # ^ |
         
        Vote: I like it +1 Vote: I do not like it

        some people copy statements to translate

        • »
          »
          »
          »
          »
          2 weeks ago, hide # ^ |
          ← Rev. 6  
          Vote: I like it 0 Vote: I do not like it

          I think i clearly mentioned that in my reply

          And BTW guys if you just have any other ideas say it, these are just my idea from chess.com's anti-cheat system :D

      • »
        »
        »
        »
        13 days ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Maybe make problem statement as image and disallow printscreen if its possible. into authentication code apps you cannot make a screen using mobile phone. the same needed here.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

We didn't get actually, what the difference between sponsored by TON and Telegram? I thought it's something like sponsored by Google and Alphabet thingy

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Cool

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Its awsome and nice.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

@MikeMirzayanov

I'm sorry for bringing an account issue into this thread, but I currently don't have another way to contact you.

My original Codeforces account @Kalimuthu has been disabled and I cannot access it. When I try to log in, it shows:

“User is disabled by administrators.”

I have also tried password recovery and Google login, but the account remains disabled.

Could you please take a look at @Kalimuthu and let me know the reason for the disablement or where I can request a review?

I can provide the registered email and any other information required to verify ownership.

Thank you for your help.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

áu áu

»
2 weeks ago, hide # |
 
Vote: I like it +7 Vote: I do not like it

can we make the "remember me for a month" option last forever instead of a month already

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Great :D for the community.

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Please fix queueforces (which is happening right now)

»
2 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Well, Great i guess, good.

»
13 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Maybe make problem statement as image and disallow printscreen if its possible. into authentication code apps you cannot make a screen using mobile phone. the same needed here.

»
9 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

W telegram

»
9 days ago, hide # |
 
Vote: I like it -13 Vote: I do not like it

Hello @MikeMirzayanov, My Codeforces account @rahul.kumarundergrade has been disabled by administrators, and I am unable to log in.

I would respectfully like to request a manual review of my account and recent contest submissions. I would also appreciate clarification regarding the specific reason for the disablement and whether there is any particular submission or rule that I need to address.

If possible, please let me know how I can proceed with an appeal or account review.

Thank you for your time.

»
8 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

hello!!!!!!

»
8 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Great to see this

»
7 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

That's great to hear! I do love this website <3

»
4 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Well Good

»
4 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Rating my code pls.

~~~~~~~~~~~~~~~~~~ //this is code

include<bits/stdc++.h>

using namespace std; const int maxn=200005; long long n,a[maxn],w[maxn],node[4*maxn]; void update(long long id,long long l,long long r,long long pos,long long val) { if(l==r) { node[id]=max(node[id],val); return; } long long mid=l+(r-l)/2; if(pos<=mid)update(2*id,l,mid,pos,val); else update(2*id+1,mid+1,r,pos,val); node[id]=max(node[id*2],node[id*2+1]); } long long query(long long id,long long l,long long r,long long u,long long v) { if(v<l || u>r || u>v)return 0; if(u<=l && r<=v)return node[id]; long long mid=(l+r)/2; return max(query(2*id,l,mid,u,v),query(2*id,mid+1,r,u,v)); } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); freopen("SEGMENTWLIS.INP","r",stdin); freopen("SEGMENTWLIS.OUT","w",stdout); cin>>n; vectorvals; for(int i=1;i<=n;i++) { cin>>a[i]; vals.push_back(a[i]); } for(int i=1;i<=n;i++)cin>>w[i]; sort(vals.begin(),vals.end()); vals.erase(unique(vals.begin(),vals.end()),vals.end()); for(int i=1;i<=n;i++)a[i]=lower_bound(vals.begin(),vals.end(),a[i])-vals.begin()+1; long long m=vals.size(),kq=0; for(int i=1;i<=n;i++) { long long mpw=query(1,1,m,1,a[i]-1); long long ht=mpw+w[i]; kq=max(kq,ht); update(1,1,m,a[i],ht); } cout<<kq; return 0; } ~~~~~~~~~~~~~~~~~~~~~~~~~~ ILY

»
3 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Telegram hire me plz i want to fix my hireline like Pavel Durov

»
21 hour(s) ago, hide # |
← Rev. 2  
Vote: I like it 0 Vote: I do not like it

we just wain for colab with @nvdia :>