10313 - Pay the Price

描述:要用到Ferrers图算法,看了一下似懂非懂,通过别人的代码,也似乎看懂了
#include <cstdio>
#include <cstring>
long long v[310][310]= {{0}};
void dp()
{
    v[0][0]=1;
    for(int i=0; i<=300; i++)
        for(int j=1; j<=300; j++)
        {
            if(i>=j) v[i][j]+=v[i-j][j];
            v[i][j]+=v[i][j-1];
        }
}
int main()
{
  //  freopen("a.txt","r",stdin);
    dp();
    int n,m,k,flag;
    char s[110];
    while(gets(s))
    {
        m=k=flag=-1;
        sscanf(s,"%d%d%d",&n,&m,&k);
        if(m>300) m=300;
        if(k>300) k=300;
        if(m==-1) printf("%lld\n",v[n][n]);
        else if(k==-1) printf("%lld\n",v[n][m]);
        else
        {
            if(m>=1) printf("%lld\n",v[n][k]-v[n][m-1]);
            else printf("%lld\n",v[n][k]);
        }
    }
    return 0;
}

解决这个问题King Julien rules the Madagascar island whose primary crop is coconuts. If the price of coconuts is P , then King Julien’s subjects will demand D(P ) = 1200 − 100P coconuts per week for their own use. The number of coconuts that will be supplied per week by the island’s coconut growers is S(p) = 100P. (a) (2 pts) Calculate the equilibrium price and quantity for coconuts. (b) (2 pts) One day, King Julien decided to tax his subjects in order to collect coconuts for the Royal Larder. The king required that every subject who consumed a coconut would have to pay a coconut to the king as a tax. Thus, if a subject wanted 5 coconuts for himself, he would have to purchase 10 coconuts and give 5 to the king. When the price that is received by the sellers is pS, how much does it cost one of the king’s subjects to get an extra coconut for himself? (c) (3 pts) When the price paid to suppliers is pS, how many coconuts will the king’s subjects demand for their own consumption (as a function of pS)? 2 (d) (2 pts) Under the above coconut tax policy, determine the total number of coconuts demanded per week by King Julien and his subjects as a function of pS. (e) (3 pts) Calculate the equilibrium value of pS, the equilibrium total number of coconuts produced, and the equilibrium total number of coconuts consumed by Julien’s subjects. (f) (5 pts) King Julien’s subjects resented paying the extra coconuts to the king, and whispers of revolution spread through the palace. Worried by the hostile atmosphere, the king changed the coconut tax. Now, the shopkeepers who sold the coconuts would be responsible for paying the tax. For every coconut sold to a consumer, the shopkeeper would have to pay one coconut to the king. For this new policy, calculate the number of coconuts being sold to the consumers, the value per coconuts that the shopkeepers got after paying their tax to the king, and the price payed by the consumers.
03-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值