File tree 1 file changed +47
-0
lines changed
1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments