zoukankan      html  css  js  c++  java
  • usaco-1.3-skidesign-passed

    brute force:(0,17),(1,18)....(83,100)

    /*
    ID: qq104801
    LANG: C++
    TASK: skidesign
    QQ:104804687
    */
    
    #include <iostream>
    #include <fstream>
    #include <cstring>
    #include <vector>
    #include <queue>
    #include <stack>
    #include <algorithm>
    #include <cmath>
    
    using namespace std;
    
    #define loop(i,n) for(int i=0;i<(n);i++)
    #define loop2(i,n) for(int i=1;i<=(n);i++)
    const int maxn=1001;
    const int inf=1<<30;
    
    int n,h[maxn];
    
    void test()
    {   
      freopen("skidesign.in","r",stdin);  
      freopen("skidesign.out","w",stdout); 
      cin>>n;
      loop(i,n)
        cin>>h[i];
    
      int mincost=inf;
      loop(i,84)
      {
        int cost=0,x;
        loop(j,n)
        {
          if(h[j]<i)
            x=i-h[j];
          else if(h[j]>i+17)
            x=h[j]-(i+17);
          else
            x=0;
          cost+=x*x;
        }
        mincost=min(mincost,cost);
      }
      cout<<mincost<<endl;
    }
    
    int main () 
    {        
        test();        
        return 0;
    }

    test data:

    USACO Training
    Grader Results     
    3 users online
    CHN/2 KAZ/1
    
    USER: cn tom [qq104801]
    TASK: skidesign
    LANG: C++
    
    Compiling...
    Compile: OK
    
    Executing...
       Test 1: TEST OK [0.008 secs, 3376 KB]
       Test 2: TEST OK [0.005 secs, 3376 KB]
       Test 3: TEST OK [0.005 secs, 3376 KB]
       Test 4: TEST OK [0.005 secs, 3376 KB]
       Test 5: TEST OK [0.008 secs, 3376 KB]
       Test 6: TEST OK [0.008 secs, 3376 KB]
       Test 7: TEST OK [0.003 secs, 3376 KB]
       Test 8: TEST OK [0.005 secs, 3376 KB]
       Test 9: TEST OK [0.016 secs, 3376 KB]
       Test 10: TEST OK [0.005 secs, 3376 KB]
    
    All tests OK.
    
    Your program ('skidesign') produced all correct answers! This is your submission #2 for this problem. Congratulations!
    
    Here are the test data inputs:
    
    ------- test 1 [length 15 bytes] ----
    5
    1
    4
    20
    21
    24
    ------- test 2 [length 150 bytes] ----
    50
    50
    84
    22
    44
    38
    0
    46
    66
    22
    73
    25
    92
    5
    56
    13
    73
    48
    32
    42
    91
    3
    100
    97
    8
    27
    34
    73
    58
    42
    80
    53
    59
    55
    52
    3
    30
    84
    100
    31
    80
    79
    11
    70
    55
    64
    92
    29
    77
    71
    72
    ------- test 3 [length 298 bytes] ----
    100
    53
    25
    9
    69
    50
    89
    27
    68
    26
    86
    79
    35
    25
    96
    42
    96
    57
    31
    55
    38
    5
    27
    19
    53
    86
    84
    26
    27
    35
    19
    24
    87
    48
    73
    14
    19
    76
    1
    65
    17
    58
    33
    39
    79
    79
    73
    86
    52
    97
    75
    88
    72
    72
    56
    40
    94
    88
    6
    12
    97
    30
    14
    32
    64
    16
    61
    90
    49
    75
    44
    29
    43
    50
    95
    31
    92
    100
    77
    6
    53
    69
    92
    34
    60
    0
    62
    81
    68
    60
    6
    82
    42
    71
    85
    78
    26
    54
    39
    75
    41
    ------- test 4 [length 591 bytes] ----
    200
    53
    25
    9
    69
    50
    89
    27
    68
    26
    86
    79
    35
    25
    96
    42
    96
    57
    31
    55
    38
    5
    27
    19
    53
    86
    84
    26
    27
    35
    19
    24
    87
    48
    73
    14
    19
    76
    1
    65
    17
    58
    33
    39
    79
    79
    73
    86
    52
    97
    75
    88
    72
    72
    56
    40
    94
    88
    6
    12
    97
    30
    14
    32
    64
    16
    61
    90
    49
    75
    44
    29
    43
    50
    95
    31
    92
    100
    77
    6
    53
    69
    92
    34
    60
    0
    62
    81
    68
    60
    6
    82
    42
    71
    85
    78
    26
    54
    39
    75
    41
    56
    72
    76
    51
    43
    37
    64
    0
    31
    47
    63
    92
    20
    0
    100
    43
    50
    69
    15
    82
    1
    55
    75
    72
    3
    17
    60
    0
    35
    72
    66
    38
    41
    100
    85
    100
    52
    22
    49
    26
    57
    71
    83
    73
    66
    32
    76
    96
    50
    13
    27
    6
    49
    89
    75
    85
    8
    11
    2
    83
    25
    14
    9
    61
    52
    89
    71
    76
    86
    64
    1
    90
    33
    47
    85
    40
    80
    10
    59
    41
    30
    48
    54
    42
    39
    25
    85
    71
    16
    25
    98
    51
    39
    13
    95
    34
    95
    70
    21
    79
    ------- test 5 [length 1464 bytes] ----
    500
    53
    25
    9
    69
    50
    89
    27
    68
    26
    86
    79
    35
    25
    96
    42
    96
    57
    31
    55
    38
    5
    27
    19
    53
    86
    84
    26
    27
    35
    19
    24
    87
    48
    73
    14
    19
    76
    1
    65
    17
    58
    33
    39
    79
    79
    73
    86
    52
    97
    75
    88
    72
    72
    56
    40
    94
    88
    6
    12
    97
    30
    14
    32
    64
    16
    61
    90
    49
    75
    44
    29
    43
    50
    95
    31
    92
    100
    77
    6
    53
    69
    92
    34
    60
    0
    62
    81
    68
    60
    6
    82
    42
    71
    85
    78
    26
    54
    39
    75
    41
    56
    72
    76
    51
    43
    37
    64
    0
    31
    47
    63
    92
    20
    0
    100
    43
    50
    69
    15
    82
    1
    55
    75
    72
    3
    17
    60
    0
    35
    72
    66
    38
    41
    100
    85
    100
    52
    22
    49
    26
    57
    71
    83
    73
    66
    32
    76
    96
    50
    13
    27
    6
    49
    89
    75
    85
    8
    11
    2
    83
    25
    14
    9
    61
    52
    89
    71
    76
    86
    64
    1
    90
    33
    47
    85
    40
    80
    10
    59
    41
    30
    48
    54
    42
    39
    25
    85
    71
    16
    25
    98
    51
    39
    13
    95
    34
    95
    70
    21
    79
    90
    97
    39
    62
    28
    37
    2
    36
    4
    40
    93
    7
    46
    28
    85
    43
    81
    77
    82
    11
    80
    64
    76
    83
    73
    87
    30
    73
    77
    20
    88
    89
    13
    7
    83
    48
    69
    59
    51
    45
    86
    61
    77
    97
    69
    66
    50
    5
    95
    90
    15
    47
    67
    45
    77
    97
    9
    30
    12
    42
    19
    90
    19
    45
    72
    78
    43
    0
    54
    88
    10
    3
    6
    95
    61
    77
    26
    19
    46
    78
    17
    22
    85
    55
    48
    59
    95
    20
    30
    44
    41
    51
    12
    14
    31
    22
    87
    25
    48
    76
    93
    1
    1
    33
    85
    40
    53
    60
    15
    32
    63
    81
    86
    39
    76
    2
    76
    86
    75
    41
    91
    43
    18
    2
    5
    16
    64
    41
    13
    93
    12
    64
    9
    94
    70
    54
    29
    37
    52
    36
    92
    35
    49
    73
    30
    29
    92
    17
    46
    18
    48
    39
    97
    76
    52
    89
    16
    50
    82
    29
    1
    13
    13
    61
    44
    15
    84
    40
    30
    3
    70
    58
    25
    18
    88
    12
    6
    4
    38
    4
    84
    53
    23
    10
    91
    86
    94
    65
    22
    42
    33
    45
    21
    2
    31
    53
    48
    8
    93
    49
    37
    35
    100
    11
    12
    31
    31
    40
    26
    81
    55
    32
    69
    14
    34
    3
    63
    81
    55
    61
    25
    20
    45
    85
    6
    43
    90
    74
    89
    54
    61
    37
    68
    82
    15
    43
    49
    92
    26
    52
    73
    89
    98
    100
    54
    58
    42
    52
    69
    67
    96
    13
    74
    69
    57
    29
    11
    79
    63
    48
    46
    64
    88
    70
    43
    45
    16
    77
    47
    54
    75
    41
    32
    49
    81
    56
    3
    55
    87
    58
    83
    81
    75
    5
    42
    91
    3
    56
    42
    8
    82
    3
    13
    12
    54
    28
    8
    31
    71
    100
    ------- test 6 [length 2048 bytes] ----
    700
    56
    68
    53
    50
    19
    76
    9
    70
    75
    99
    32
    79
    1
    34
    14
    62
    66
    74
    67
    30
    8
    11
    86
    99
    0
    33
    24
    39
    29
    59
    96
    71
    41
    94
    25
    7
    11
    47
    99
    55
    36
    98
    8
    59
    36
    10
    87
    27
    66
    21
    28
    29
    9
    74
    32
    92
    17
    46
    61
    37
    28
    22
    41
    97
    64
    4
    89
    66
    6
    41
    2
    87
    2
    19
    51
    5
    95
    22
    16
    40
    96
    25
    34
    45
    90
    41
    22
    21
    59
    78
    28
    79
    93
    36
    34
    28
    96
    6
    80
    15
    57
    20
    73
    70
    13
    97
    28
    46
    73
    63
    34
    8
    4
    41
    46
    52
    70
    63
    33
    77
    100
    27
    47
    45
    22
    57
    14
    49
    11
    74
    95
    49
    8
    62
    2
    34
    21
    29
    26
    99
    73
    54
    58
    47
    1
    31
    16
    5
    75
    88
    45
    85
    70
    19
    32
    47
    19
    56
    91
    21
    32
    43
    86
    6
    53
    15
    15
    4
    61
    92
    86
    84
    100
    16
    62
    68
    90
    35
    19
    30
    63
    5
    41
    98
    51
    38
    90
    72
    80
    19
    18
    89
    6
    16
    65
    31
    17
    39
    7
    14
    79
    96
    68
    82
    80
    43
    39
    20
    14
    43
    83
    41
    86
    49
    74
    33
    58
    36
    94
    81
    30
    90
    12
    53
    5
    100
    91
    10
    89
    99
    21
    70
    93
    59
    15
    63
    13
    96
    83
    95
    18
    66
    100
    15
    11
    67
    42
    7
    9
    12
    55
    8
    61
    79
    100
    64
    26
    92
    59
    94
    45
    80
    25
    23
    89
    65
    8
    1
    65
    82
    42
    33
    0
    21
    98
    61
    71
    33
    4
    88
    70
    16
    66
    79
    52
    27
    57
    39
    68
    60
    34
    77
    99
    32
    78
    87
    35
    0
    62
    85
    18
    48
    29
    74
    26
    5
    89
    59
    70
    22
    32
    39
    44
    62
    10
    78
    75
    62
    27
    68
    23
    29
    28
    12
    23
    71
    97
    5
    56
    91
    59
    37
    1
    41
    11
    65
    45
    62
    75
    81
    95
    37
    100
    36
    34
    26
    95
    22
    3
    95
    3
    17
    85
    62
    21
    3
    27
    70
    25
    98
    60
    94
    90
    39
    23
    66
    73
    52
    8
    15
    27
    0
    31
    80
    53
    47
    37
    21
    65
    15
    94
    36
    47
    94
    86
    0
    88
    39
    22
    75
    41
    59
    52
    62
    53
    78
    96
    56
    41
    33
    2
    81
    64
    52
    3
    81
    70
    99
    8
    24
    45
    24
    57
    83
    23
    71
    100
    34
    80
    85
    55
    88
    94
    24
    35
    38
    42
    39
    77
    41
    3
    2
    87
    23
    75
    15
    39
    71
    56
    52
    15
    89
    40
    90
    56
    30
    41
    35
    54
    34
    31
    92
    75
    23
    32
    83
    11
    2
    44
    60
    76
    84
    18
    76
    73
    73
    94
    61
    66
    6
    63
    7
    7
    76
    49
    52
    87
    75
    38
    81
    32
    72
    57
    62
    24
    82
    79
    64
    21
    13
    55
    20
    32
    55
    47
    84
    1
    79
    70
    32
    39
    46
    71
    20
    59
    54
    93
    1
    92
    54
    98
    98
    74
    46
    19
    10
    93
    93
    0
    76
    61
    90
    65
    74
    93
    29
    38
    50
    50
    55
    56
    60
    70
    32
    47
    84
    47
    69
    30
    75
    64
    61
    18
    16
    13
    46
    49
    43
    16
    27
    68
    96
    10
    17
    58
    51
    94
    8
    82
    68
    42
    66
    29
    24
    20
    95
    63
    15
    27
    16
    99
    65
    40
    92
    100
    4
    41
    65
    57
    25
    67
    57
    20
    83
    49
    90
    84
    42
    75
    51
    45
    52
    80
    10
    35
    65
    40
    1
    72
    71
    40
    26
    75
    58
    51
    10
    100
    86
    75
    64
    48
    12
    75
    79
    1
    62
    51
    30
    86
    53
    13
    28
    78
    1
    94
    35
    80
    78
    29
    68
    61
    4
    25
    23
    14
    12
    30
    54
    36
    18
    88
    8
    5
    76
    8
    35
    67
    99
    91
    48
    31
    23
    30
    40
    76
    40
    26
    68
    24
    40
    20
    33
    45
    79
    47
    50
    51
    18
    89
    72
    84
    90
    48
    42
    95
    20
    36
    53
    65
    82
    81
    96
    25
    96
    97
    73
    82
    13
    90
    26
    37
    55
    9
    97
    73
    8
    99
    15
    15
    25
    ------- test 7 [length 2331 bytes] ----
    800
    56
    68
    53
    50
    19
    76
    9
    70
    75
    99
    32
    79
    1
    34
    14
    62
    66
    74
    67
    30
    8
    11
    86
    99
    0
    33
    24
    39
    29
    59
    96
    71
    41
    94
    25
    7
    11
    47
    99
    55
    36
    98
    8
    59
    36
    10
    87
    27
    66
    21
    28
    29
    9
    74
    32
    92
    17
    46
    61
    37
    28
    22
    41
    97
    64
    4
    89
    66
    6
    41
    2
    87
    2
    19
    51
    5
    95
    22
    16
    40
    96
    25
    34
    45
    90
    41
    22
    21
    59
    78
    28
    79
    93
    36
    34
    28
    96
    6
    80
    15
    57
    20
    73
    70
    13
    97
    28
    46
    73
    63
    34
    8
    4
    41
    46
    52
    70
    63
    33
    77
    100
    27
    47
    45
    22
    57
    14
    49
    11
    74
    95
    49
    8
    62
    2
    34
    21
    29
    26
    99
    73
    54
    58
    47
    1
    31
    16
    5
    75
    88
    45
    85
    70
    19
    32
    47
    19
    56
    91
    21
    32
    43
    86
    6
    53
    15
    15
    4
    61
    92
    86
    84
    100
    16
    62
    68
    90
    35
    19
    30
    63
    5
    41
    98
    51
    38
    90
    72
    80
    19
    18
    89
    6
    16
    65
    31
    17
    39
    7
    14
    79
    96
    68
    82
    80
    43
    39
    20
    14
    43
    83
    41
    86
    49
    74
    33
    58
    36
    94
    81
    30
    90
    12
    53
    5
    100
    91
    10
    89
    99
    21
    70
    93
    59
    15
    63
    13
    96
    83
    95
    18
    66
    100
    15
    11
    67
    42
    7
    9
    12
    55
    8
    61
    79
    100
    64
    26
    92
    59
    94
    45
    80
    25
    23
    89
    65
    8
    1
    65
    82
    42
    33
    0
    21
    98
    61
    71
    33
    4
    88
    70
    16
    66
    79
    52
    27
    57
    39
    68
    60
    34
    77
    99
    32
    78
    87
    35
    0
    62
    85
    18
    48
    29
    74
    26
    5
    89
    59
    70
    22
    32
    39
    44
    62
    10
    78
    75
    62
    27
    68
    23
    29
    28
    12
    23
    71
    97
    5
    56
    91
    59
    37
    1
    41
    11
    65
    45
    62
    75
    81
    95
    37
    100
    36
    34
    26
    95
    22
    3
    95
    3
    17
    85
    62
    21
    3
    27
    70
    25
    98
    60
    94
    90
    39
    23
    66
    73
    52
    8
    15
    27
    0
    31
    80
    53
    47
    37
    21
    65
    15
    94
    36
    47
    94
    86
    0
    88
    39
    22
    75
    41
    59
    52
    62
    53
    78
    96
    56
    41
    33
    2
    81
    64
    52
    3
    81
    70
    99
    8
    24
    45
    24
    57
    83
    23
    71
    100
    34
    80
    85
    55
    88
    94
    24
    35
    38
    42
    39
    77
    41
    3
    2
    87
    23
    75
    15
    39
    71
    56
    52
    15
    89
    40
    90
    56
    30
    41
    35
    54
    34
    31
    92
    75
    23
    32
    83
    11
    2
    44
    60
    76
    84
    18
    76
    73
    73
    94
    61
    66
    6
    63
    7
    7
    76
    49
    52
    87
    75
    38
    81
    32
    72
    57
    62
    24
    82
    79
    64
    21
    13
    55
    20
    32
    55
    47
    84
    1
    79
    70
    32
    39
    46
    71
    20
    59
    54
    93
    1
    92
    54
    98
    98
    74
    46
    19
    10
    93
    93
    0
    76
    61
    90
    65
    74
    93
    29
    38
    50
    50
    55
    56
    60
    70
    32
    47
    84
    47
    69
    30
    75
    64
    61
    18
    16
    13
    46
    49
    43
    16
    27
    68
    96
    10
    17
    58
    51
    94
    8
    82
    68
    42
    66
    29
    24
    20
    95
    63
    15
    27
    16
    99
    65
    40
    92
    100
    4
    41
    65
    57
    25
    67
    57
    20
    83
    49
    90
    84
    42
    75
    51
    45
    52
    80
    10
    35
    65
    40
    1
    72
    71
    40
    26
    75
    58
    51
    10
    100
    86
    75
    64
    48
    12
    75
    79
    1
    62
    51
    30
    86
    53
    13
    28
    78
    1
    94
    35
    80
    78
    29
    68
    61
    4
    25
    23
    14
    12
    30
    54
    36
    18
    88
    8
    5
    76
    8
    35
    67
    99
    91
    48
    31
    23
    30
    40
    76
    40
    26
    68
    24
    40
    20
    33
    45
    79
    47
    50
    51
    18
    89
    72
    84
    90
    48
    42
    95
    20
    36
    53
    65
    82
    81
    96
    25
    96
    97
    73
    82
    13
    90
    26
    37
    55
    9
    97
    73
    8
    99
    15
    15
    25
    0
    70
    32
    21
    68
    1
    59
    80
    7
    15
    13
    26
    33
    19
    7
    28
    30
    10
    77
    96
    20
    9
    52
    2
    80
    70
    75
    49
    38
    5
    46
    32
    84
    69
    62
    34
    53
    74
    36
    8
    88
    62
    100
    12
    0
    2
    55
    70
    40
    67
    63
    52
    71
    77
    40
    95
    52
    91
    28
    37
    97
    85
    46
    38
    37
    5
    35
    15
    12
    20
    88
    91
    19
    4
    91
    62
    47
    6
    57
    73
    38
    98
    27
    48
    72
    9
    9
    61
    6
    86
    70
    5
    73
    81
    27
    2
    19
    95
    48
    92
    ------- test 8 [length 2620 bytes] ----
    900
    56
    68
    53
    50
    19
    76
    9
    70
    75
    99
    32
    79
    1
    34
    14
    62
    66
    74
    67
    30
    8
    11
    86
    99
    0
    33
    24
    39
    29
    59
    96
    71
    41
    94
    25
    7
    11
    47
    99
    55
    36
    98
    8
    59
    36
    10
    87
    27
    66
    21
    28
    29
    9
    74
    32
    92
    17
    46
    61
    37
    28
    22
    41
    97
    64
    4
    89
    66
    6
    41
    2
    87
    2
    19
    51
    5
    95
    22
    16
    40
    96
    25
    34
    45
    90
    41
    22
    21
    59
    78
    28
    79
    93
    36
    34
    28
    96
    6
    80
    15
    57
    20
    73
    70
    13
    97
    28
    46
    73
    63
    34
    8
    4
    41
    46
    52
    70
    63
    33
    77
    100
    27
    47
    45
    22
    57
    14
    49
    11
    74
    95
    49
    8
    62
    2
    34
    21
    29
    26
    99
    73
    54
    58
    47
    1
    31
    16
    5
    75
    88
    45
    85
    70
    19
    32
    47
    19
    56
    91
    21
    32
    43
    86
    6
    53
    15
    15
    4
    61
    92
    86
    84
    100
    16
    62
    68
    90
    35
    19
    30
    63
    5
    41
    98
    51
    38
    90
    72
    80
    19
    18
    89
    6
    16
    65
    31
    17
    39
    7
    14
    79
    96
    68
    82
    80
    43
    39
    20
    14
    43
    83
    41
    86
    49
    74
    33
    58
    36
    94
    81
    30
    90
    12
    53
    5
    100
    91
    10
    89
    99
    21
    70
    93
    59
    15
    63
    13
    96
    83
    95
    18
    66
    100
    15
    11
    67
    42
    7
    9
    12
    55
    8
    61
    79
    100
    64
    26
    92
    59
    94
    45
    80
    25
    23
    89
    65
    8
    1
    65
    82
    42
    33
    0
    21
    98
    61
    71
    33
    4
    88
    70
    16
    66
    79
    52
    27
    57
    39
    68
    60
    34
    77
    99
    32
    78
    87
    35
    0
    62
    85
    18
    48
    29
    74
    26
    5
    89
    59
    70
    22
    32
    39
    44
    62
    10
    78
    75
    62
    27
    68
    23
    29
    28
    12
    23
    71
    97
    5
    56
    91
    59
    37
    1
    41
    11
    65
    45
    62
    75
    81
    95
    37
    100
    36
    34
    26
    95
    22
    3
    95
    3
    17
    85
    62
    21
    3
    27
    70
    25
    98
    60
    94
    90
    39
    23
    66
    73
    52
    8
    15
    27
    0
    31
    80
    53
    47
    37
    21
    65
    15
    94
    36
    47
    94
    86
    0
    88
    39
    22
    75
    41
    59
    52
    62
    53
    78
    96
    56
    41
    33
    2
    81
    64
    52
    3
    81
    70
    99
    8
    24
    45
    24
    57
    83
    23
    71
    100
    34
    80
    85
    55
    88
    94
    24
    35
    38
    42
    39
    77
    41
    3
    2
    87
    23
    75
    15
    39
    71
    56
    52
    15
    89
    40
    90
    56
    30
    41
    35
    54
    34
    31
    92
    75
    23
    32
    83
    11
    2
    44
    60
    76
    84
    18
    76
    73
    73
    94
    61
    66
    6
    63
    7
    7
    76
    49
    52
    87
    75
    38
    81
    32
    72
    57
    62
    24
    82
    79
    64
    21
    13
    55
    20
    32
    55
    47
    84
    1
    79
    70
    32
    39
    46
    71
    20
    59
    54
    93
    1
    92
    54
    98
    98
    74
    46
    19
    10
    93
    93
    0
    76
    61
    90
    65
    74
    93
    29
    38
    50
    50
    55
    56
    60
    70
    32
    47
    84
    47
    69
    30
    75
    64
    61
    18
    16
    13
    46
    49
    43
    16
    27
    68
    96
    10
    17
    58
    51
    94
    8
    82
    68
    42
    66
    29
    24
    20
    95
    63
    15
    27
    16
    99
    65
    40
    92
    100
    4
    41
    65
    57
    25
    67
    57
    20
    83
    49
    90
    84
    42
    75
    51
    45
    52
    80
    10
    35
    65
    40
    1
    72
    71
    40
    26
    75
    58
    51
    10
    100
    86
    75
    64
    48
    12
    75
    79
    1
    62
    51
    30
    86
    53
    13
    28
    78
    1
    94
    35
    80
    78
    29
    68
    61
    4
    25
    23
    14
    12
    30
    54
    36
    18
    88
    8
    5
    76
    8
    35
    67
    99
    91
    48
    31
    23
    30
    40
    76
    40
    26
    68
    24
    40
    20
    33
    45
    79
    47
    50
    51
    18
    89
    72
    84
    90
    48
    42
    95
    20
    36
    53
    65
    82
    81
    96
    25
    96
    97
    73
    82
    13
    90
    26
    37
    55
    9
    97
    73
    8
    99
    15
    15
    25
    0
    70
    32
    21
    68
    1
    59
    80
    7
    15
    13
    26
    33
    19
    7
    28
    30
    10
    77
    96
    20
    9
    52
    2
    80
    70
    75
    49
    38
    5
    46
    32
    84
    69
    62
    34
    53
    74
    36
    8
    88
    62
    100
    12
    0
    2
    55
    70
    40
    67
    63
    52
    71
    77
    40
    95
    52
    91
    28
    37
    97
    85
    46
    38
    37
    5
    35
    15
    12
    20
    88
    91
    19
    4
    91
    62
    47
    6
    57
    73
    38
    98
    27
    48
    72
    9
    9
    61
    6
    86
    70
    5
    73
    81
    27
    2
    19
    95
    48
    92
    90
    87
    12
    85
    7
    68
    36
    17
    6
    40
    63
    33
    60
    14
    0
    42
    13
    82
    49
    17
    14
    23
    36
    10
    35
    43
    96
    75
    23
    89
    68
    85
    31
    34
    31
    25
    92
    90
    73
    94
    81
    6
    35
    66
    71
    29
    29
    20
    67
    4
    83
    44
    25
    68
    36
    35
    77
    56
    82
    64
    1
    18
    21
    98
    64
    34
    15
    33
    56
    79
    69
    97
    44
    86
    26
    19
    98
    39
    18
    91
    15
    36
    3
    6
    17
    3
    82
    83
    49
    9
    6
    25
    88
    87
    79
    45
    87
    18
    61
    80
    ------- test 9 [length 3005 bytes] ----
    1000
    35
    39
    36
    48
    51
    46
    45
    36
    49
    51
    50
    48
    39
    44
    49
    43
    48
    52
    46
    38
    41
    47
    47
    44
    45
    46
    40
    39
    47
    51
    52
    45
    45
    50
    48
    37
    36
    42
    50
    44
    46
    38
    43
    36
    48
    51
    35
    36
    42
    42
    49
    39
    35
    50
    43
    41
    52
    46
    52
    47
    49
    51
    38
    38
    47
    39
    36
    39
    49
    39
    42
    35
    38
    41
    47
    51
    45
    37
    47
    40
    51
    42
    48
    49
    36
    52
    39
    44
    49
    36
    42
    51
    47
    40
    49
    52
    43
    48
    42
    35
    41
    38
    41
    43
    40
    42
    49
    37
    35
    46
    37
    51
    38
    47
    45
    52
    37
    51
    49
    52
    36
    41
    48
    42
    35
    49
    38
    39
    48
    46
    35
    44
    49
    38
    46
    48
    35
    52
    41
    38
    51
    41
    35
    43
    35
    50
    45
    44
    38
    40
    51
    50
    51
    44
    40
    41
    39
    39
    39
    36
    50
    50
    35
    40
    39
    41
    38
    50
    37
    47
    36
    49
    46
    47
    36
    47
    35
    47
    39
    39
    44
    47
    45
    36
    36
    38
    52
    48
    52
    35
    48
    47
    36
    47
    51
    51
    49
    47
    38
    46
    50
    41
    40
    43
    49
    42
    47
    40
    37
    47
    45
    47
    42
    41
    44
    38
    42
    44
    41
    51
    44
    37
    49
    50
    41
    51
    37
    35
    52
    45
    40
    36
    46
    41
    37
    41
    37
    41
    44
    37
    45
    42
    36
    40
    37
    46
    47
    43
    44
    40
    48
    45
    35
    49
    46
    35
    51
    44
    45
    46
    43
    52
    36
    47
    45
    39
    49
    43
    39
    42
    41
    52
    41
    41
    48
    42
    47
    43
    40
    46
    41
    38
    36
    49
    45
    52
    37
    48
    41
    43
    44
    42
    39
    45
    40
    50
    42
    47
    48
    50
    43
    48
    42
    40
    39
    35
    51
    50
    47
    39
    42
    46
    44
    48
    51
    45
    43
    36
    47
    51
    42
    52
    50
    39
    41
    38
    44
    35
    46
    35
    43
    36
    36
    43
    38
    52
    51
    42
    43
    38
    42
    52
    47
    48
    47
    49
    41
    41
    44
    41
    42
    45
    35
    46
    36
    52
    51
    49
    36
    36
    39
    52
    48
    41
    48
    43
    37
    35
    42
    46
    49
    49
    38
    37
    48
    45
    47
    51
    40
    44
    48
    51
    35
    49
    45
    37
    37
    38
    36
    43
    42
    48
    49
    37
    43
    52
    49
    45
    48
    49
    41
    40
    37
    37
    41
    51
    50
    45
    48
    52
    48
    42
    35
    41
    37
    35
    41
    45
    52
    51
    50
    44
    36
    36
    42
    51
    51
    39
    50
    51
    44
    38
    48
    44
    48
    42
    38
    48
    36
    44
    46
    45
    40
    47
    49
    48
    37
    51
    42
    43
    35
    50
    38
    45
    39
    35
    44
    52
    43
    49
    50
    36
    50
    50
    49
    44
    36
    42
    35
    44
    50
    37
    46
    51
    47
    43
    49
    35
    40
    41
    36
    36
    37
    41
    35
    47
    47
    41
    46
    41
    46
    50
    49
    47
    41
    42
    48
    36
    39
    51
    49
    44
    39
    47
    39
    51
    41
    50
    52
    44
    36
    52
    43
    43
    47
    42
    50
    48
    40
    39
    51
    47
    38
    45
    40
    42
    36
    42
    47
    48
    48
    50
    35
    39
    52
    41
    43
    48
    52
    38
    39
    38
    52
    45
    45
    40
    39
    35
    52
    51
    36
    52
    45
    38
    46
    42
    39
    51
    47
    38
    39
    50
    40
    35
    50
    50
    48
    39
    44
    36
    37
    41
    39
    40
    37
    43
    37
    44
    51
    38
    39
    48
    49
    42
    37
    45
    50
    38
    49
    35
    47
    49
    36
    37
    47
    48
    40
    47
    51
    39
    45
    50
    35
    46
    50
    49
    38
    41
    46
    40
    48
    40
    48
    50
    50
    44
    39
    51
    39
    45
    50
    50
    51
    52
    46
    39
    48
    46
    50
    45
    38
    42
    45
    40
    44
    37
    38
    39
    36
    47
    42
    36
    45
    38
    37
    39
    37
    35
    46
    43
    38
    46
    35
    47
    40
    40
    42
    49
    42
    41
    50
    35
    48
    42
    50
    35
    38
    46
    42
    47
    37
    52
    35
    43
    51
    36
    36
    49
    46
    38
    41
    48
    47
    35
    47
    47
    50
    41
    41
    49
    43
    43
    49
    51
    49
    41
    36
    50
    45
    41
    51
    36
    38
    52
    39
    50
    51
    50
    38
    42
    44
    37
    51
    50
    39
    40
    51
    44
    49
    42
    44
    41
    41
    49
    35
    39
    37
    50
    52
    52
    47
    36
    52
    39
    35
    41
    46
    45
    48
    46
    37
    35
    42
    35
    38
    42
    51
    51
    45
    45
    47
    52
    42
    52
    49
    47
    51
    41
    48
    52
    38
    40
    42
    51
    41
    48
    46
    52
    38
    49
    52
    47
    40
    49
    51
    46
    35
    35
    38
    46
    44
    44
    43
    45
    42
    47
    48
    39
    44
    47
    51
    38
    43
    38
    46
    38
    51
    49
    40
    43
    45
    35
    38
    52
    46
    39
    35
    51
    35
    45
    35
    47
    43
    36
    38
    48
    48
    40
    51
    38
    50
    41
    47
    42
    37
    48
    39
    39
    46
    43
    47
    42
    48
    46
    37
    42
    51
    50
    40
    44
    48
    42
    38
    47
    49
    37
    49
    35
    52
    49
    40
    47
    40
    38
    45
    45
    39
    52
    36
    35
    36
    42
    50
    51
    50
    42
    49
    45
    38
    36
    45
    52
    39
    38
    51
    43
    44
    39
    51
    47
    38
    51
    44
    44
    46
    47
    50
    49
    45
    35
    47
    51
    45
    49
    51
    49
    42
    39
    49
    49
    49
    48
    35
    45
    48
    41
    50
    39
    49
    42
    42
    42
    50
    47
    42
    44
    51
    47
    40
    41
    49
    41
    50
    41
    43
    44
    45
    36
    36
    51
    47
    46
    36
    46
    36
    50
    48
    35
    46
    39
    50
    45
    40
    43
    46
    44
    44
    49
    49
    51
    37
    40
    43
    40
    52
    44
    50
    41
    39
    44
    44
    43
    52
    37
    47
    37
    42
    50
    48
    44
    52
    42
    50
    51
    39
    48
    43
    47
    40
    45
    35
    47
    50
    46
    43
    49
    40
    52
    49
    42
    43
    37
    37
    35
    50
    49
    49
    46
    42
    45
    ------- test 10 [length 2921 bytes] ----
    1000
    60
    66
    40
    32
    32
    64
    91
    71
    80
    11
    86
    22
    78
    16
    43
    85
    75
    73
    80
    79
    67
    39
    7
    43
    59
    38
    79
    8
    80
    43
    67
    54
    91
    59
    80
    97
    47
    94
    89
    93
    15
    19
    77
    83
    50
    92
    87
    59
    93
    24
    25
    87
    47
    91
    24
    90
    48
    87
    66
    77
    26
    31
    50
    29
    55
    48
    43
    83
    37
    38
    19
    73
    99
    87
    72
    19
    32
    10
    84
    71
    22
    2
    78
    30
    22
    19
    63
    18
    15
    93
    74
    72
    13
    87
    34
    30
    93
    16
    86
    46
    14
    12
    70
    32
    28
    100
    93
    91
    58
    79
    62
    83
    32
    82
    37
    5
    89
    56
    7
    16
    98
    43
    63
    17
    41
    96
    68
    53
    87
    76
    79
    16
    33
    25
    64
    26
    91
    35
    61
    71
    46
    37
    33
    65
    37
    30
    100
    72
    55
    62
    63
    7
    47
    5
    89
    66
    87
    0
    34
    15
    84
    15
    62
    53
    99
    98
    60
    89
    35
    62
    26
    78
    67
    85
    40
    39
    42
    60
    36
    75
    96
    62
    85
    97
    63
    95
    50
    73
    87
    57
    38
    70
    17
    18
    78
    71
    41
    9
    95
    50
    11
    51
    97
    1
    89
    48
    76
    4
    24
    90
    30
    32
    82
    14
    63
    23
    34
    38
    5
    50
    24
    15
    4
    22
    37
    68
    7
    91
    57
    76
    55
    6
    72
    11
    5
    22
    57
    77
    14
    44
    51
    15
    21
    78
    53
    69
    79
    9
    23
    92
    39
    69
    55
    12
    67
    31
    86
    98
    6
    90
    71
    71
    31
    1
    62
    52
    30
    2
    77
    33
    17
    63
    94
    49
    78
    89
    71
    91
    6
    54
    23
    54
    4
    60
    56
    38
    63
    59
    62
    75
    84
    58
    41
    94
    69
    50
    84
    76
    77
    95
    0
    51
    0
    13
    23
    26
    23
    1
    82
    57
    1
    97
    46
    85
    44
    98
    30
    38
    23
    39
    56
    71
    37
    79
    42
    68
    86
    13
    100
    31
    6
    53
    94
    89
    53
    76
    62
    43
    41
    69
    54
    83
    6
    55
    94
    80
    98
    85
    62
    71
    59
    96
    30
    48
    91
    17
    95
    90
    68
    66
    62
    74
    9
    61
    46
    17
    5
    65
    87
    84
    84
    100
    37
    42
    18
    82
    24
    82
    92
    70
    3
    77
    72
    34
    24
    72
    82
    70
    22
    51
    93
    29
    83
    77
    18
    1
    42
    46
    89
    17
    25
    82
    73
    93
    96
    75
    51
    57
    91
    68
    79
    17
    1
    8
    55
    38
    94
    88
    47
    64
    84
    99
    41
    6
    64
    33
    51
    5
    65
    29
    1
    23
    48
    64
    33
    89
    85
    49
    29
    52
    58
    88
    84
    35
    58
    46
    39
    76
    97
    57
    11
    70
    76
    34
    63
    81
    67
    70
    25
    16
    48
    59
    5
    82
    45
    58
    14
    45
    29
    1
    52
    73
    82
    2
    74
    48
    69
    95
    45
    2
    82
    63
    96
    18
    7
    16
    10
    73
    57
    17
    28
    94
    94
    97
    84
    39
    50
    26
    25
    21
    79
    37
    69
    40
    36
    43
    45
    50
    42
    59
    75
    2
    14
    5
    36
    9
    69
    99
    17
    25
    43
    41
    6
    99
    28
    60
    67
    26
    30
    81
    30
    47
    64
    33
    53
    78
    26
    78
    6
    69
    67
    39
    91
    37
    47
    62
    98
    77
    75
    33
    20
    75
    53
    9
    75
    96
    4
    62
    80
    7
    85
    36
    22
    28
    84
    89
    82
    35
    74
    65
    80
    60
    27
    34
    64
    18
    38
    73
    44
    95
    21
    57
    24
    83
    92
    84
    20
    62
    9
    58
    68
    60
    100
    41
    50
    26
    31
    18
    67
    97
    47
    22
    1
    82
    47
    28
    85
    26
    62
    9
    9
    14
    73
    75
    95
    1
    77
    16
    29
    91
    46
    44
    27
    21
    52
    95
    78
    5
    55
    62
    1
    14
    4
    49
    67
    36
    17
    14
    11
    76
    67
    94
    87
    57
    88
    61
    18
    8
    90
    16
    3
    21
    95
    28
    1
    41
    92
    96
    96
    46
    41
    28
    25
    47
    33
    44
    97
    10
    68
    71
    2
    63
    78
    93
    38
    16
    24
    46
    76
    18
    98
    33
    71
    50
    77
    88
    12
    62
    2
    81
    24
    85
    58
    95
    72
    21
    98
    0
    12
    69
    83
    30
    45
    21
    63
    68
    96
    60
    45
    11
    97
    81
    18
    47
    15
    32
    79
    69
    18
    7
    82
    90
    96
    5
    39
    10
    53
    99
    65
    71
    4
    58
    67
    54
    25
    19
    81
    81
    36
    100
    71
    27
    32
    70
    83
    55
    36
    96
    2
    100
    27
    93
    19
    97
    58
    61
    47
    91
    72
    22
    76
    73
    82
    71
    85
    25
    14
    50
    8
    87
    21
    34
    3
    1
    95
    98
    12
    34
    92
    55
    54
    23
    25
    89
    64
    79
    14
    9
    21
    79
    81
    26
    45
    97
    18
    59
    48
    43
    71
    100
    67
    75
    12
    76
    80
    68
    64
    10
    88
    21
    62
    98
    38
    36
    90
    83
    11
    7
    54
    9
    87
    30
    56
    72
    6
    26
    48
    33
    38
    75
    3
    22
    81
    51
    97
    86
    39
    3
    24
    93
    95
    88
    91
    57
    57
    32
    48
    77
    14
    54
    38
    45
    76
    82
    21
    99
    97
    20
    6
    62
    61
    70
    90
    77
    65
    43
    20
    95
    82
    36
    38
    96
    50
    51
    74
    35
    78
    60
    6
    51
    19
    27
    54
    37
    76
    29
    48
    81
    83
    44
    68
    26
    2
    34
    63
    78
    6
    38
    86
    90
    6
    97
    17
    65
    0
    22
    93
    85
    50
    40
    61
    33
    72
    83
    89
    31
    26
    91
    76
    90
    8
    21
    6
    0
    21
    42
    41
    44
    26
    73
    67
    64
    53
    94
    98
    24
    71
    16
    74
    23
    92
    59
    48
    22
    37
    66
    45
    20
    93
    12
    48
    5
    60
    57
    12
    84
    95
    65
    32
    76
    4
    61
    6
    66
    83
    52
    75
    93
    55
    80
    57
    63
    1
    88
    48
    52
    10
    42
    38
    54
    33
    97
    43
    12
    17
    43
    31
    78
    54
    4
    23
    84
    24
    33
    6
    48
    83
    65
    67
    97
    View Code
    /***********************************************

    看书看原版,原汁原味。

    不会英文?没关系,硬着头皮看下去慢慢熟练,才会有真正收获。

    没有原书,也要网上找PDF来看。

    网上的原版资料多了去了,下载东西也到原始下载点去看看。

    你会知其所以然,呵呵。

    ***********************************************/

  • 相关阅读:
    python 全栈开发,Day21(抽象类,接口类,多态,鸭子类型)
    python 全栈开发,Day20(object类,继承与派生,super方法,钻石继承)
    python 全栈开发,Day19(组合,组合实例,初识面向对象小结,初识继承)
    python 全栈开发,Day18(对象之间的交互,类命名空间与对象,实例的命名空间,类的组合用法)
    python 全栈开发,Day17(初识面向对象)
    python 全栈开发,Day16(函数第一次考试)
    python 全栈开发,Day15(递归函数,二分查找法)
    python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)
    python 全栈开发,Day13(迭代器,生成器)
    python 全栈开发,Day12(函数的有用信息,带参数的装饰器,多个装饰器装饰一个函数)
  • 原文地址:https://www.cnblogs.com/dpblue/p/4040673.html
Copyright © 2011-2022 走看看