男生女生配(sdut 1470

来源:互联网 发布:淘宝联盟手机版5.2 编辑:程序博客网 时间:2024/04/29 23:59

 

http://blog.csdn.net/crescent__moon/article/details/12782719

 

男生女生配

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

 

学校有A个同学参加数学竞赛,如果将参赛人员分成B组,则必有一组的女生的女生的人数大于C,又知参赛者中任意D人中至少有男生E人,则参赛的男生最多有Y人,最少有X人。如果结果逻辑错误,输出-1.

输入

 多组输入,输入A,B,C,D,E。全部为0的时候结束。(A,B,C,D,E全部为整数。)

输出

 

输出X,Y

示例输入

55 4 2 10 110 1 11 5 10 0 0 0 0

示例输出

46 46-1

 

#include<stdio.h>int main(){    int a,b,c,d,e;    while(scanf("%d%d%d%d%d",&a,&b,&c,&d,&e),a|b|c|d|e)    {        int x=a-d+e;//x求最少人数        int y=a-b*c-1;//y求最多人数        if(c<0)            y=a;        if(e<=0)            x=0;        if(x>y)//逻辑错误            printf("-1\n");        else            printf("%d %d\n",x,y);    }    return 0;}