FZU2127:养鸡场

FZU2127:养鸡场

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

Problem Description

Jason买来了n米长的竹篱笆,打算将n米长的竹篱笆所实用来围成一个三角形的养鸡场。为方便起见。养鸡场三条边的长度都为正整数。

同一时候。他想让自己的养鸡场看起来更美观一些。要求三条边的长度分别在一个区间范围内。

如今,他想知道有多少种不同的方案使得围成的养鸡场满足要求?

FZU2127:养鸡场 Input

输入包括多组数据。输入数据第一行是一个正整数n,表示竹篱笆的长度。

在接下来三行中,第i行的两个正整数为xi,yi。表示三角形的第i条边的边长ai的范围在[xi,yi]内。

注意:Jason规定a1≤a2≤a3。

FZU2127:养鸡场 Output

输出一个整数。表示满足要求的不同方案数。

约定:

对于第二行至第四行。都有1≤xi≤yi ≤n

对于50%的数据n≤5000

对于100%的数据n≤200000

FZU2127:养鸡场 Sample Input

123 53 53 5

FZU2127:养鸡场 Sample Output

2


#include <stdio.h>
#include <algorithm>
using namespace std;

int s,l1,r1,l2,r2,l3,r3;

int main()
{
    while(~scanf("%d",&s))
    {
        int i,j,k,ans = 0;
        int max1,max2,min1,min2,tem;
        scanf("%d%d%d%d%d%d",&l1,&r1,&l2,&r2,&l3,&r3);
        for(i = l1; i<=r1; i++)
        {
            tem = (s-i)/2;
            if(i>tem)
                break;
            min1 = max(l2,i);//确定第二大边的左边界
            min1 = max(min1,s/2-i+1);//保证两边之和大于第三边,可以组成三角形
            max1 = min(r2,tem);
            min2 = max(l3,tem+(((s-i)%2)?1:0));
            max2 = min(r3,s-i-min1);
            tem = min(max1-min1+1,max2-min2+1);
            if(tem>0)
                ans+=tem;
        }
        printf("%d\n",ans);
    }

    return 0;
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116864.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kali更新源失败解决办法

    kali更新源失败解决办法kali更新源失败哪怕是更换了多家的镜像站,但是依旧失败,并且etc/apt/source.list.d下并无文件而后搜寻资料,得知可以通过更新本地虚拟机内的密钥来解决此问题:showuthecode:sudoapt-keyadv–keyserverhkp://keys.gnupg.net–recv-keys7D8D0BF6参考资料…

    2022年5月28日
    87
  • 什么是SOAP ,WSDL 和UDDI[通俗易懂]

    什么是SOAP ,WSDL 和UDDI[通俗易懂]什么是WebServices一直没有一个明确的答案,这里给出的看法是:WebServices是一种基于组件的软件平台,是面向服务的Internet应用。WebServices是应用于Internet的,而不是限于局域网或试验环境。这要求提出的WebServices框架必须适用于现有的Internet软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。其次,

    2022年7月24日
    19
  • mysql 索引类型以及使用场景[通俗易懂]

    mysql 索引类型以及使用场景[通俗易懂] 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了B…

    2022年6月7日
    39
  • lamp配置域名

    lamp配置域名windows访问的时候,记得把本机的windows/system32/drivers/etc/hosts文件中填上相应的配置(相当于dns)配置虚拟主机1)配置host文件/etc/hosts打开C:/windows/system32/drivers/etc/hosts文件增加域名记录如:192.168.9.38www.ec1.com192.168.9.38

    2022年6月6日
    27
  • golang 激活码[在线序列号]

    golang 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    50
  • linux 命令route add default dev eth0和route add default gw eth0的区别?[通俗易懂]

    linux 命令route add default dev eth0和route add default gw eth0的区别?[通俗易懂]本机以太网卡eth0的IP地址为手动配置:网关IP地址为192.168.1.1/24#ifconfigeth0192.168.1.100netmask255.255.255.0  #routeadddefaultdeveth0           //默认路由,将去往未知网络的数据包全部从接口eth0发出去测试结果为ping外网失败;[root@localh

    2022年8月11日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号