[Offer收割]编程练习赛7 register

Ended

Participants:506

Verdict:Wrong Answer
Score:30 / 100
Submitted:2016-08-28 13:52:54

Lang:Java

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Scanner;
public class Main {
    public static int function(int wideint z_numint[][] aint empty) {
        int nowHigh = 0;
        int nowWide = 0;
        int result = 0;
        for (int i = 0i < a.lengthi++) {
            if (i != empty) {
                if (nowWide < wide) {
                    int I_wide = a[i][0];
                    if (I_wide < (wide - nowWide)) {
                        nowWide += I_wide;
                        nowHigh = nowHigh > a[i][1] ? nowHigh : a[i][1];
                    } else if (I_wide == (wide - nowWide)) {
                        nowWide += I_wide;
                        nowHigh = nowHigh > a[i][1] ? nowHigh : a[i][1];
                        result += nowHigh;
                        nowHigh=0;
                        nowWide = 0;
                    } else {
                        double d = (double)(wide - nowWide) /(doublea[i][0];
                        int h = (intMath.ceil(d * a[i][1]);
                        nowHigh = nowHigh > h ? nowHigh : h;
                        result += nowHigh;
                        nowHigh=0;
                        nowWide = 0;
                    }
                }
            }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX