21333_Practice

2022-5-16 18:19| 发布者: Hocassian| 查看: 33| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-4-89505162672500-Problem List-采集的数据-后羿采集器.html

Pro.ID

21333

Title

Practice

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21333

AC

1

Submit

1

Ratio

100.00%

时间&空间限制

  • Time Limit: 800/400 MS (Java/Others)     Memory Limit: 65536/65535 K (Java/Others)
  • 描述

    How much does winning ACM depend on practice?
    We assume that p, the probability that a given team will win a given contest, is related to n, the number of practice problems solved by the team prior to the contest. This relationship is modelled by the logistic formula

    log(p/(1-p)) = a + bn ,

    for some a and b. Your job is to find a and b such that the formula most accurately reflects a set of observed results.
    Each observation consists of n and w. n is the number of practice problems solved by some team prior to a contest, and w is 1 if the team wins the contest, 0 if it does not.

    Given a, b, and n the formula above may be used to compute p, the estimated probability that w = 1. The likelihood of a particular observation is p if w = 1 and 1-p if w = 0; The likelihood of a set of observations is the product of the likelihoods of the individual observations.

    You are to compute the maximum likelihood estimate for a and b. That is, the values of a and b for which the likelihood of a given set of observations is maximized.

    输入

    The input contains several test cases followed by a line contatining 0. Each test case begins with 1 < k ≤ 100, the number of observations that follow. Each observation consists of integers 0 n 100 and 0 w 1. The input will contain at least two distinct values of n and of w.

    输出

    Description

    How much does winning ACM depend on practice?
    We assume that p, the probability that a given team will win a given contest, is related to n, the number of practice problems solved by the team prior to the contest. This relationship is modelled by the logistic formula

    log(p/(1-p)) = a + bn ,

    for some a and b. Your job is to find a and b such that the formula most accurately reflects a set of observed results.
    Each observation consists of n and w. n is the number of practice problems solved by some team prior to a contest, and w is 1 if the team wins the contest, 0 if it does not.

    Given a, b, and n the formula above may be used to compute p, the estimated probability that w = 1. The likelihood of a particular observation is p if w = 1 and 1-p if w = 0; The likelihood of a set of observations is the product of the likelihoods of the individual observations.

    You are to compute the maximum likelihood estimate for a and b. That is, the values of a and b for which the likelihood of a given set of observations is maximized.

    Input

    The input contains several test cases followed by a line contatining 0. Each test case begins with 1 < k ≤ 100, the number of observations that follow. Each observation consists of integers 0 n 100 and 0 w 1. The input will contain at least two distinct values of n and of w.

    Output

    For each test case, output a single line containing a and b, rounded to four digits to the right of the decimal.

    Sample Input

    20
    0 0
    0 0
    0 0
    0 0
    1 0
    1 0
    1 0
    1 1
    2 0
    2 0
    2 1
    2 1
    3 0
    3 1
    3 1
    3 1
    4 1
    4 1
    4 1
    4 1
    0

    Sample Output

    -3.1748 1.5874

    Source

    样例输入

    20
    0 0
    0 0
    0 0
    0 0
    1 0
    1 0
    1 0
    1 1
    2 0
    2 0
    2 1
    2 1
    3 0
    3 1
    3 1
    3 1
    4 1
    4 1
    4 1
    4 1
    0

    样例输出

    -3.1748 1.5874

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部