Codeforces Round 958 Div 2 | Problem C | Increasing Sequence with Fixed OR | Editorial.

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024
  • Codeforces Round 958 Div 2 | Problem C | Increasing Sequence with Fixed OR | Editorial.
    Increasing Sequence with Fixed OR
    Codeforces Round 958
    Divison 2
    Problem C
    Solution : codeforces.com...
    #IncreasingSequencewithFixedOR
    #codeforces
    #divison2 2
    #Problem
    #codechefsolution
    #MaximumPointsAfterEnemyBattles
    #AlternatingGroupsII
    #NumberofSubarraysWithANDValueofK
    #inversion
    #leetcode
    #3176
    #3177
    #BiweeklyContest
    #132
    #dp
    #segmenttree
    #lazypropogation
    #hindisolution
    #ProgrammingTutorial
    #AlgorithmExplanation
    #StringManipulation
    #codinginhindi
    #dynamicprogramming
    #CodeChefContest
    #problemsolving
    #BinaryStrings
    #programminginhindi
    #CompetitiveProgrammingTutorial
    #AlgorithmExplanationInHindi
    #StringManipulationTutorial
    #codingtutorial
    #HindiCodingTutorial
    #CodeChefContest
    #problemsolving
    #BinaryStrings
    #programminginhindi
    #CompetitiveProgrammingTutorial
    #AlgorithmExplanationInHindi
    #StringManipulationTutorial
    #codingtutorial
    #HindiCodingTutorial
    #algorithmanalysis
    #programminglogic
    #problemsolvingtechniques
    #StringManipulationTechniques
    #codeexplanation
    #HindiProgrammingTutorial
    #codingtips
    #programmingeducation
    #OnlineProgrammingContest
    #ProgrammingSkills
    #computersciencetutorial

ความคิดเห็น • 19

  • @palashmalu2065
    @palashmalu2065 หลายเดือนก่อน +1

    great explanation bhai

  • @priyanshkumar17
    @priyanshkumar17 2 หลายเดือนก่อน +2

    thanks bhaiya!!! Great explanation

  • @rpdesigns3545
    @rpdesigns3545 2 หลายเดือนก่อน +1

    nice bro

  • @Random-yc3dx
    @Random-yc3dx 2 หลายเดือนก่อน +2

    Nice explaination bhaiya

  • @gyanikumari4973
    @gyanikumari4973 2 หลายเดือนก่อน +2

    Thank you for the video🎉

  • @factsbyawadheshgupta6961
    @factsbyawadheshgupta6961 หลายเดือนก่อน +1

    void solve() {
    cin>>n;
    string s = itos(n);
    int m = s.size();
    set ans;
    int i = 0;
    while(i < m) {
    if(s[i] == '1') {
    string t = s;
    t[i] = '0';
    int y = stoll(t, nullptr, 2);
    if(y) ans.insert(y);
    }
    i++;
    }
    ans.insert(n);
    cout

  • @reactcode9148
    @reactcode9148 2 หลายเดือนก่อน +1

    Thanks, just waiting for problem C editorial.

  • @OmjiKesharwani-b5t
    @OmjiKesharwani-b5t 2 หลายเดือนก่อน +3

    sir how you have calculated the size of the vector to be 60 ??

    • @pretestpassed157
      @pretestpassed157  2 หลายเดือนก่อน +1

      Because the maximum value of n is till upto 10^18 and number of set bit till 10^18 is 59 ( as 2 to power 60 is greater then 10^18 ) so the maximum size will be 60

  • @abhinavkumar7801
    @abhinavkumar7801 2 หลายเดือนก่อน

    Hi Sir,
    I have used similar idea but in a different approach.
    Can you please help me where am I missing?
    It is giving wrong answer.
    #include
    #include
    using namespace std;
    #define ll long long int
    string decToBinary(ll n){string s="";int i = 0;while (n > 0) {s =to_string(n % 2)+s;n = n / 2;i++;}return s;}
    ll binaryToDecimal(string n){string num = n;ll dec_value = 0;int base = 1;int len = num.length();for(int i = len - 1; i >= 0; i--){if (num[i] == '1')dec_value += base;base = base * 2;}return dec_value;}


    void print(vector& v)
    {
    for(auto x: v)
    cout