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

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

How can this code AC? Is this code illegal?

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

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

As far as I know, in Codeforces, your code might get skipped if you try to hide your code logic (so that no one can hack your code)

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

Me when I code golf (this problem is rated 2100 btw) https://codeforces.me/contest/1930/submission/378903923

#include<bits/stdc++.h>
using namespace std;using L=size_t;int main(){L t;cin>>t;while(t--){L n;string s;cin>>n>>s;vector<L>d(n+9);for(L i=n;i;)d[i--]=s[i-1]=='0'?d[i+1]:(n-i+1)+d[i+3];cout<<accumulate(d.begin(),d.end(),0LL)<<"\n";}}

using L=size_t saves a byte vs long long or uint64_t but is INCREDIBLY cursed. And cursed loop strategy for(int i = n; i; ) d[i--] = ...

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

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

UOC GIOI NHU NGAI

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

What's the problem?