Skip to content

Commit eca53d3

Browse files
committed
adding files
1 parent 13318bd commit eca53d3

File tree

10 files changed

+504
-84
lines changed

10 files changed

+504
-84
lines changed

1343C.cpp

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
/*
2+
DIVYANSH RAWAT
3+
MASTER TEMPLATE
4+
*/
5+
#include <bits/stdc++.h>
6+
using namespace std;
7+
8+
using ll = long long;
9+
10+
#define nl '\n'
11+
12+
#define all(x) (x).begin(), (x).end()
13+
#define rall(x) (x).rbegin(), (x).rend()
14+
void solve() {
15+
return;
16+
}
17+
18+
void MASTER() {
19+
ll n;cin>>n;
20+
vector<ll>a(n);for(auto & in : a)cin>>in;
21+
ll i = 0;
22+
ll sum = 0;
23+
while(i < n){
24+
ll j = i;
25+
ll put = a[i];
26+
if(a[i] < 0){
27+
while(j<n && a[j] < 0 ){
28+
put = max(put,a[j]);
29+
j++;
30+
}
31+
}
32+
else{
33+
while(j<n&&a[j] > 0){
34+
put = max(put,a[j]);
35+
j++;
36+
}
37+
}
38+
sum +=put;
39+
i=j;
40+
41+
}
42+
cout << sum << nl;
43+
44+
}
45+
int main(){
46+
ios::sync_with_stdio(false);
47+
cin.tie(nullptr);
48+
49+
int t;
50+
cin >> t;
51+
while (t--) {
52+
MASTER();
53+
solve();
54+
}
55+
56+
return 0;
57+
}

1354B.cpp

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
/*
2+
DIVYANSH RAWAT
3+
MASTER TEMPLATE
4+
*/
5+
#include <bits/stdc++.h>
6+
using namespace std;
7+
8+
using ll = long long;
9+
10+
#define nl '\n'
11+
12+
#define all(x) (x).begin(), (x).end()
13+
#define rall(x) (x).rbegin(), (x).rend()
14+
void solve() {
15+
return;
16+
}
17+
18+
void MASTER(){
19+
20+
string s;cin>>s;
21+
int flag1 = 0;
22+
int flag2 = 0;
23+
int flag3 = 0;
24+
25+
for(int i = 0;i<s.size();i++){
26+
if(s[i] =='1')flag1 = 1;
27+
if(s[i]=='2')flag2 = 1;
28+
if(s[i]=='3')flag3=1;
29+
}
30+
if(flag1 == 0 || flag2==0 || flag3==0){
31+
cout << 0 <<nl;
32+
return;
33+
}
34+
35+
int i = 0;
36+
int n = s.size();
37+
int maxi = -1;
38+
int len = -1;
39+
while(i<n){
40+
int j = 0;
41+
int f1 = 0,f2 = 0,f3=0;
42+
while(j<=i){
43+
if(s[j]=='1')f1=1;
44+
if(s[j]=='2')f2=1;
45+
if(s[j]=='3')f3=1;
46+
j++;
47+
}
48+
if(f1==1 && f2 == 1 && f3 ==1 ){
49+
len = i-j+1;
50+
}
51+
maxi = max(len,maxi);
52+
i++;
53+
}
54+
55+
cout << maxi << nl;
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
67+
68+
69+
}
70+
71+
int main(){
72+
ios::sync_with_stdio(false);
73+
cin.tie(nullptr);
74+
75+
int t;
76+
t = 1;
77+
cin >> t;
78+
while (t--) {
79+
MASTER();
80+
solve();
81+
}
82+
83+
return 0;
84+
}

1399C.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
DIVYANSH RAWAT
3+
MASTER TEMPLATE
4+
*/
5+
#include <bits/stdc++.h>
6+
using namespace std;
7+
8+
using ll = long long;
9+
10+
#define nl '\n'
11+
12+
#define all(x) (x).begin(), (x).end()
13+
#define rall(x) (x).rbegin(), (x).rend()
14+
void solve() {
15+
return;
16+
}
17+
18+
void MASTER() {
19+
ll n;cin>>n;
20+
vector<ll>a(n);for(auto & in : a)cin>>in;
21+
22+
23+
}
24+
int main(){
25+
ios::sync_with_stdio(false);
26+
cin.tie(nullptr);
27+
28+
int t;
29+
cin >> t;
30+
while (t--) {
31+
MASTER();
32+
solve();
33+
}
34+
35+
return 0;
36+
}

1692E.cpp

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/*
2+
DIVYANSH RAWAT
3+
MASTER TEMPLATE
4+
*/
5+
#include <bits/stdc++.h>
6+
using namespace std;
7+
8+
using ll = long long;
9+
10+
#define nl '\n'
11+
12+
#define all(x) (x).begin(), (x).end()
13+
#define rall(x) (x).rbegin(), (x).rend()
14+
void solve() {
15+
return;
16+
}
17+
18+
void MASTER(){
19+
ll n,s;cin>>n>>s;
20+
vector<ll>a(n);for(auto & x : a)cin>>x;
21+
ll sum = 0;
22+
ll ans = n+1;
23+
int j = 0;
24+
for(int i = 0;i<n;i++){
25+
26+
while(j<n&&sum + a[j] <=s){
27+
sum +=a[j];
28+
j++;
29+
}
30+
if(sum==s){
31+
ans = min(ans,n-(j-i));
32+
}
33+
sum -=a[i];
34+
}
35+
if(ans > n){
36+
ans =-1;
37+
}
38+
cout << ans << nl;
39+
40+
41+
42+
43+
44+
45+
46+
47+
48+
49+
}
50+
51+
int main(){
52+
ios::sync_with_stdio(false);
53+
cin.tie(nullptr);
54+
55+
int t;
56+
t = 1;
57+
cin >> t;
58+
while (t--) {
59+
MASTER();
60+
solve();
61+
}
62+
63+
return 0;
64+
}

1729D.cpp

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +0,0 @@
1-
/*
2-
DIVYANSH RAWAT
3-
MASTER TEMPLATE
4-
*/
5-
#include <bits/stdc++.h>
6-
using namespace std;
7-
8-
using ll = long long;
9-
10-
#define nl '\n'
11-
12-
#define all(x) (x).begin(), (x).end()
13-
#define rall(x) (x).rbegin(), (x).rend()
14-
void solve() {
15-
return;
16-
}
17-
ll fx(ll &x){
18-
string s = to_string(x);
19-
ll sum = 0;
20-
21-
for(int i = 0;i<s.size();i++){
22-
sum += s[i]-'0';
23-
}
24-
return sum;
25-
26-
27-
28-
}
29-
void MASTER() {
30-
31-
ddd
32-
33-
34-
35-
36-
37-
38-
39-
}
40-
int main(){
41-
ios::sync_with_stdio(false);
42-
cin.tie(nullptr);
43-
44-
int t;
45-
cin >> t;
46-
while (t--) {
47-
MASTER();
48-
solve();
49-
}
50-
51-
return 0;
52-
}

1793D.cpp

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
/*
2+
DIVYANSH RAWAT
3+
MASTER TEMPLATE
4+
*/
5+
#include <bits/stdc++.h>
6+
using namespace std;
7+
8+
using ll = long long;
9+
10+
#define nl '\n'
11+
12+
#define all(x) (x).begin(), (x).end()
13+
#define rall(x) (x).rbegin(), (x).rend()
14+
void solve() {
15+
return;
16+
}
17+
ll Fx(ll &x){
18+
string s = to_string(x);
19+
ll sum = 0;
20+
21+
for(int i = 0;i<s.size();i++){
22+
sum += s[i]-'0';
23+
}
24+
return sum;
25+
26+
27+
28+
}
29+
void MASTER() {
30+
ll n;cin>>n;
31+
vector<ll>a(n);for(auto & x : a)cin>>x;
32+
33+
int l =0;
34+
int r = n-1;
35+
ll mn = 1;
36+
ll mx = n;
37+
38+
while(l<=r){
39+
if (a[l] == mn) {
40+
l++;
41+
mn++;
42+
} else if (a[l] == mx) {
43+
l++;
44+
mx--;
45+
} else if (a[r] == mn) {
46+
r--;
47+
mn++;
48+
} else if (a[r] == mx) {
49+
r--;
50+
mx--;
51+
} else {
52+
break;
53+
}
54+
}
55+
if(l<=r){
56+
cout << l + 1 << " " << r + 1 << nl;
57+
return;
58+
}
59+
cout << -1 << nl;
60+
61+
62+
63+
64+
65+
66+
67+
}
68+
int main(){
69+
ios::sync_with_stdio(false);
70+
cin.tie(nullptr);
71+
72+
int t;
73+
cin >> t;
74+
while (t--) {
75+
MASTER();
76+
solve();
77+
}
78+
79+
return 0;
80+
}

0 commit comments

Comments
 (0)