File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ '''java
2+ import java.io.BufferedReader;
3+ import java.io.InputStreamReader;
4+ import java.util.StringTokenizer;
5+
6+ public class Main {
7+ public static void main(String[] args) throws Exception {
8+ BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+ StringTokenizer st = new StringTokenizer(br.readLine());
10+ int n = Integer.parseInt(st.nextToken());
11+
12+ st = new StringTokenizer(br.readLine());
13+
14+ int[] buildings = new int[n];
15+
16+ for (int i = 0; i < n; i++) {
17+ buildings[i] = Integer.parseInt(st.nextToken());
18+ }
19+
20+ int max = 0;
21+ for (int i = 0; i < n; i++) {
22+ double temp = 1000000001;
23+ int count = 0;
24+ for (int j = i - 1; j >= 0; j--) {
25+ double degree = (double) (buildings[i] - buildings[j]) / (i - j);
26+ if (temp > degree) {
27+ count++;
28+ temp = degree;
29+ } else {
30+ continue;
31+ }
32+ }
33+ temp = -1000000001;
34+ for (int j = i + 1; j < n; j++) {
35+ double degree = (double) (buildings[j] - buildings[i]) / (j - i);
36+ if (temp < degree) {
37+ count++;
38+ temp = degree;
39+ } else {
40+ continue;
41+ }
42+ }
43+ max = Math.max(max, count);
44+ }
45+
46+ System.out.println(max);
47+ }
48+ }
49+ '''
You can’t perform that action at this time.
0 commit comments