aryanc403's blog

By aryanc403, 6 months ago, In English

1993A - Question Marks

Video editorial

1993B - Parity and Sum

Hint 1
Hint 2
Hint 3
Video editorial

1993C - Light Switches

Hint 1
Hint 2
Video editorial

1993D - Med-imize

Hint 1
Hint 3
Hint 4
Hint 5
Video editorial

1993E - Xor-Grid Problem

Hint 1
Hint 2
Hint 3
Hint 4
Video editorial

1993F1 - Dyn-scripted Robot (Easy Version)

Hint 1
Hint 2
Video editorial
  • Vote: I like it
  • 0
  • Vote: I do not like it

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

i didnot undestand 1993B.,,identify my problem please. //my code is

include<bits/stdc++.h>

using namespace std;

int main(){

int p;cin>>p;

while(p--){

long long x,a,o=0,e=0,co=0,sum=0;vectorv1,v2;

cin>>a;

for(int i=0;i<a;i++){

cin>>x;

if(x%2==0){v1.push_back(x);e++;}

else{v2.push_back(x);o++;}

}

if(e==a || o==a){cout<<"0"<<endl;}

else{

sort(v1.begin(),v1.end());

sort(v2.begin(),v2.end());

for(int i=0;i<v1.size();i++){

if(v1[i]< sum){sum+=v1[i];co++;}

    else if(v1[i]<v2.back()){

sum=v1[0]+v2.back();co++;}

else if(sum>v2.back()) {

while(v1[i]>=sum && v1[i]>=v2.back()){sum=v1[i]+sum;co+=2;}

}

}

cout<<co<<endl;}

}

}

its my code.- 1. — 1. 5. ~~~~~ Your code here... ~``**______****__