zoukankan      html  css  js  c++  java
  • [蓝桥杯][历届试题]蚂蚁感冒

    分情况讨论即可。

    以感染蚂蚁向右走为例,对每一个蚂蚁的走向:

    1. 右边向左走,必然被感染
    2. 右边向右走,必然不会被感染
    3. 左边向左走,必然不会被感染
    4. 左边向右走:
      • 右边存在向左走,则必然被感染
      • 右边不存在向左走,则必然不会被感染
    const int N=55;
    int d[N];
    int n;
    
    int main()
    {
        cin>>n;
    
        for(int i=0;i<n;i++) cin>>d[i];
    
        int res=1;
        if(d[0] < 0)
        {
            for(int i=0;i<n;i++)
                if(d[i] > 0 && d[i] < abs(d[0]))
                    res++;
            
            if(res > 1)
            {
                for(int i=0;i<n;i++)
                    if(d[i] < 0 && abs(d[i]) > abs(d[0]))
                        res++;
            }
        }
        else
        {
            for(int i=0;i<n;i++)
                if(d[i] < 0 && abs(d[i]) > d[0])
                    res++;
                    
            if(res > 1)
            {
                for(int i=0;i<n;i++)
                    if(d[i] > 0 && d[i] < d[0])
                        res++;
            }
        }
        cout<<res<<endl;
        //system("pause");
        return 0;
    }
    
  • 相关阅读:
    Park Visit
    1894: 985的方格难题
    985的数字难题
    Highways
    最短路
    SQL内容补充
    8.前端资源优化
    7.CSRF攻击和文件上传漏洞攻击
    6.XSS攻击方式及防御措施
    5.避免重复提交表单
  • 原文地址:https://www.cnblogs.com/fxh0707/p/14571392.html
Copyright © 2011-2022 走看看