hiho week 174 register

Ended

Participants:302

Verdict:Accepted
Score:100 / 100
Submitted:2017-10-29 17:36:58

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.text.DecimalFormat;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        DecimalFormat df = new DecimalFormat("######0.00");
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int m = sc.nextInt();
            double[][] dp = new double[101][601];
            for (int i = 1i <= 6i++)
                dp[1][i= 1.0 / 6;
            for (int i = 2i <= ni++) {
                for (int j = ij <= mj++) {
                    if (j - i < 6) {
                        for (int k = i - 1k < jk++) {
                            dp[i][j+= dp[i - 1][k] / 6;
                        }
                    } else {
                        for (int k = j - 6k < jk++)
                            dp[i][j+= dp[i - 1][k] / 6;
                    }
                }
            }
            System.out.println(df.format((dp[n][m* 100)));
        }
    }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX