Skip to content

Commit c4de1bc

Browse files
committed
solution of codechef long challenge July 2021, 1st two problems
1 parent 423202e commit c4de1bc

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed
+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package JulyLongChallenge2021;
2+
3+
import java.util.Scanner;
4+
5+
public class A {
6+
7+
public static void main(String[] args) {
8+
9+
Scanner sc = new Scanner(System.in);
10+
11+
int t = sc.nextInt();
12+
13+
for (int tt = 0; tt < t; tt++) {
14+
int d = sc.nextInt();
15+
int x = sc.nextInt();
16+
int y = sc.nextInt();
17+
int z = sc.nextInt();
18+
19+
int ans = maximumProduction(d, x, y, z);
20+
21+
System.out.println(ans);
22+
}
23+
sc.close();
24+
}
25+
26+
private static int maximumProduction(int d, int x, int y, int z) {
27+
int ans1 = 7 * x;
28+
int remainingDays = 7 - d;
29+
int ans2 = (y * d) + (z * remainingDays);
30+
return Math.max(ans1, ans2);
31+
}
32+
}
+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
package JulyLongChallenge2021;
2+
3+
import java.io.PrintWriter;
4+
import java.io.BufferedReader;
5+
import java.io.InputStreamReader;
6+
import java.io.IOException;
7+
import java.util.StringTokenizer;
8+
9+
public class B {
10+
11+
public static void main(String[] args) {
12+
13+
FastReader sc = new FastReader();
14+
PrintWriter out = new PrintWriter(System.out);
15+
16+
int t = sc.nextInt();
17+
18+
for (int tt = 0; tt < t; tt++) {
19+
20+
int g = sc.nextInt();
21+
int c = sc.nextInt();
22+
23+
int ans = (c * c) / (2 * g);
24+
25+
System.out.println(ans);
26+
}
27+
out.close();
28+
}
29+
30+
static class FastReader {
31+
BufferedReader br;
32+
StringTokenizer st;
33+
34+
FastReader() {
35+
br = new BufferedReader(new InputStreamReader(System.in));
36+
}
37+
38+
String next() {
39+
while (st == null || !st.hasMoreElements()) {
40+
try {
41+
st = new StringTokenizer(br.readLine());
42+
} catch (IOException e) {
43+
e.printStackTrace();
44+
}
45+
}
46+
return st.nextToken();
47+
}
48+
49+
int nextInt() {
50+
return Integer.parseInt(next());
51+
}
52+
53+
long nextLong() {
54+
return Long.parseLong(next());
55+
}
56+
57+
double nextDouble() {
58+
return Double.parseDouble(next());
59+
}
60+
61+
String nextLine() {
62+
String str = "";
63+
try {
64+
str = br.readLine();
65+
} catch (IOException e) {
66+
e.printStackTrace();
67+
}
68+
return str;
69+
}
70+
71+
int[] readArray(int n) {
72+
int[] temparr = new int[n];
73+
for (int i = 0; i < n; i++) {
74+
temparr[i] = nextInt();
75+
}
76+
return temparr;
77+
}
78+
}
79+
}

0 commit comments

Comments
Β (0)