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

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

FBI please teach meee. i will give you a gift then.

Полный текст и комментарии »

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

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

FBI is such a prooo. But im better :()()()()()() i am his COACH

Полный текст и комментарии »

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

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

i don't know. Please help me what they do FBI

Полный текст и комментарии »

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

Автор ladno1, история, 19 месяцев назад, По-русски
#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;cin>>s;
    int n=s.size();
    vector<vector<int>>dp(n,vector<int>(18));
    for(int i=0;i<n;i++)
    {
        dp[i][0]=(1<<(s[i]-'a'));
    }
    for(int k=1;k<18;k++)
    {
        for(int i=0;i+(1<<k)-1<n;i++)
        {
            dp[i][k]=(dp[i][k-1]|dp[i+(1<<(k-1))][k-1]);
        }
    }
    auto get=[&](int l,int r)
    {
        int k=31-__builtin_clz(r-l+1);
        int x=(dp[l][k]|dp[r-(1<<k)+1][k]);
        return __builtin_popcount(x);
    };
    int q;cin>>q;
    while(q--)
    {
        int l,r;cin>>l>>r;
        cout<<get(l-1,r-1)<<endl;
    }
}

Полный текст и комментарии »

Теги c++, fbi
  • Проголосовать: нравится
  • -19
  • Проголосовать: не нравится

Автор ladno1, история, 22 месяца назад, По-английски
  • Проголосовать: нравится
  • -26
  • Проголосовать: не нравится