diff --git a/Level 1 Class 3/Practice G/Week 10/Code.cpp b/Level 1 Class 3/Practice G/Week 10/Code.cpp new file mode 100644 index 0000000..67c062a --- /dev/null +++ b/Level 1 Class 3/Practice G/Week 10/Code.cpp @@ -0,0 +1,245 @@ +#include + +using namespace std; + +int main() +{ + ///Problem A + /* string s; + cin>>s; + set st; + + for(int i=0 ; ist; + for(int i=0 ;i3) + cout<>t; + string s1,s2; + while(t--) + { + + cin>>s1>>s2; + int f=0; + setst; + for(int i=0 ; i>c; + string s="qwertyuiopasdfghjkl;zxcvbnm,./",s1,ans=""; + cin>>s1; + + ///Map + if(c=='R') + { + mapmp; + for(int i=1 ; imp; + for(int i=0 ; i>s[i] + int index=s.find(s1[i]); + ans+=s[index-1]; + + } + + } + else + { + for(int i=0 ; i>n>>m; + setst; + for(int i=0 ; i>x; + for(int j=0 ; j>y; + st.insert(y); + } + } + if(st.size()==m) + { + cout<<"YES"; + } + else + cout<<"NO";*/ + + /* int n; + cin>>n; + + string s[n+1]; + for(int i=0 ; i>s[i]; + + mapmp; + for(int i=n-1 ; i>=0 ; i--) + { + if(mp[s[i]]!=1) + { + cout<>q; + while(q--) + { + + + int n,r,m; + cin>>n>>r; + setst; + for(int i=0 ; i>m; + st.insert(m); + } + auto itr=st.rbegin(); + int cnt=0,dist; + while(itr!=st.rend()) + { + dist=cnt*r; + if(*itr-dist<=0) + { + break; + } + else{ + cnt++; + itr++; + } + + } + cout<>q; + int cnt=0; + set mono; + set< pair > poly; + mapmp; + while(q--) + { + cin>>x; + if(x==1) + { + cnt++; + cin>>m; + mono.insert(cnt); + poly.insert({m,cnt*-1}); + mp[cnt]=m; + } + else if(x==2) + { + int customer=*(mono.begin()); + cout< customer=*(poly.rbegin()); + cout<