Skip to content

Commit e04b937

Browse files
committed
Added 1829C - Mr. Perfectly Fine.cpp
1 parent fd8fd94 commit e04b937

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

1829C - Mr. Perfectly Fine.cpp

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// ॐ नमः शिवाय
2+
#include<bits/stdc++.h>
3+
using namespace std;
4+
#define ll long long
5+
6+
// Code Written By: Vikash Patel
7+
// Codeforces Profile: https://codeforces.com/profile/vikashpatel
8+
9+
int main()
10+
{
11+
int t;
12+
cin>>t;
13+
while(t--)
14+
{
15+
int n;
16+
cin>>n;
17+
int mini = INT_MAX, lmin = INT_MAX, rmin = INT_MAX;
18+
for(int i=0; i<n; i++)
19+
{
20+
int m;
21+
string s;
22+
cin>>m>>s;
23+
if(s[0] == '1' and s[1] == '1')
24+
mini = min(mini,m);
25+
else if(s[0] == '1')
26+
lmin = min(lmin,m);
27+
else if(s[1] == '1')
28+
rmin = min(rmin,m);
29+
}
30+
if(mini!=INT_MAX)
31+
{
32+
if(lmin!=INT_MAX and rmin!=INT_MAX)
33+
cout<<min(mini,lmin+rmin);
34+
else
35+
cout<<mini;
36+
}
37+
else
38+
{
39+
if(lmin != INT_MAX and rmin != INT_MAX)
40+
cout<<(lmin+rmin);
41+
else
42+
cout<<"-1";
43+
}
44+
cout<<endl;
45+
}
46+
return 0;
47+
}

0 commit comments

Comments
 (0)