Skip to content

Commit e1bae79

Browse files
authored
Create Chef and Operations.md
1 parent 01994bf commit e1bae79

File tree

1 file changed

+92
-0
lines changed

1 file changed

+92
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
import java.util.Scanner;
2+
3+
class chefnop2 {
4+
5+
public static void main(String[] args) {
6+
// TODO Auto-generated method stub
7+
8+
Scanner s = new Scanner(System.in);
9+
int t = s.nextInt();
10+
boolean temp2 = true;
11+
while (t-- > 0) {
12+
int n = s.nextInt();
13+
int[] a = new int[n];
14+
int[] b = new int[n];
15+
for (int i = 0; i < n; i++) {
16+
a[i] = s.nextInt();
17+
}
18+
for (int i = 0; i < n; i++) {
19+
int temp = s.nextInt();
20+
b[i] = temp - a[i];
21+
if (b[i] < 0)
22+
temp2 = false;
23+
}
24+
25+
26+
// if(n==2){
27+
//
28+
// }
29+
// else if(n==1){
30+
//
31+
// }
32+
33+
if(n==1 || n==2 )
34+
{
35+
boolean temp3 = true;
36+
for(int i =0;i<n;i++)
37+
{
38+
if(b[i]!=0)
39+
{temp3=false;
40+
System.out.println("NIE");
41+
break;
42+
}
43+
}
44+
if(temp3)
45+
System.out.println("NIE");}
46+
47+
else if (temp2) {
48+
boolean x = fun(b, n - 1);
49+
if (x == true){
50+
51+
// for(int i=0;i<n;i++){
52+
// System.out.print(b[i] + " ");
53+
// }
54+
55+
56+
57+
System.out.println("TAK");
58+
}
59+
else
60+
System.out.println("NIE");
61+
} else
62+
System.out.println("NIE");
63+
64+
}
65+
66+
}
67+
68+
public static boolean fun(int[] b, int pos) {
69+
if (pos == 1)
70+
{
71+
if(b[0]==0 && b[1]==0)
72+
return true;
73+
else
74+
return false;
75+
}
76+
77+
if (b[pos] % 3 != 0)
78+
return false;
79+
else {
80+
int q = b[pos] / 3;
81+
b[pos - 1] -= 2 * q;
82+
if (b[pos - 1] < 0)
83+
return false;
84+
b[pos - 2] -= q;
85+
if (b[pos - 2] < 0)
86+
return false;
87+
88+
}
89+
return fun(b, pos - 1);
90+
}
91+
92+
}

0 commit comments

Comments
 (0)