星际2吧 关注:1,433,791贴子:25,095,865
  • 23回复贴,共1

[破事水]ACM多校联合周赛,第一周看到了这道题

只看楼主收藏回复




IP属地:北京1楼2017-03-08 15:16回复
    哈哈哈这破题


    IP属地:福建来自Android客户端2楼2017-03-08 15:17
    收起回复
      2025-06-15 06:31:30
      广告
      我们的同志遍布五湖四海


      IP属地:重庆4楼2017-03-08 15:21
      回复
        我依稀记得我还做过算死鱼骑斩杀的题


        IP属地:黑龙江来自iPhone客户端5楼2017-03-08 15:38
        收起回复
          不是说2吧除了星际什么都玩么怎么直接沉了


          IP属地:北京来自手机贴吧6楼2017-03-08 15:38
          回复
            初始化 击杀总数=0 传输值=0 i=1
            从1号星球开始遍历
            if(pi+传输值)>=(si+c) 击杀总数=+si 传输值=c
            elseif (pi+传输值)<si 击杀总数=+p1 传输值=0
            else 击杀总数=+si 传输值=pi+传输值-si
            i=i+1
            if i>n print(“击杀总数=”击杀总数)break
            next


            IP属地:山东8楼2017-03-08 15:58
            收起回复
              http://dut手acm.club:7217/cod动esheaven/probl滑em.php?id=稽1082
              删掉汉字就是原题网址。。不知道为什么我的网页端网址中间插不了表情了


              IP属地:北京来自手机贴吧10楼2017-03-08 17:27
              回复
                @wang9xing 上面楼层是我看错题目了 再来看看这样解怎么样 好久没写程序了 都忘了格式了
                初始化 击杀总数=0 传输值=0 i=1 创建字符串 y(1-n)标记每个星球爱蒙剩余部队数量
                从1号星球开始遍历
                if pi>=si 击杀总数=+si yi=pi-si
                else
                {z=si-pi
                击杀总数=+pi
                if i=1 yi=0 break
                从x=1号开始遍历
                if (yx>=c and z<=c)or(yx<c and z<=yx) 击杀总数=+z yx=-z z=0 break
                elseif yx>=c and z>c 击杀总数=+c yx=-c z=-c
                elseif yx<c and z>yx 击杀总数=+yx yx=0 z=-yx
                }
                i=i+1
                if i>n print(“击杀总数=”击杀总数)break
                next


                IP属地:山东11楼2017-03-08 17:35
                收起回复
                  2025-06-15 06:25:30
                  广告
                  穿梭机都被毁了


                  IP属地:江苏12楼2017-03-08 18:14
                  回复
                    ——


                    来自Android客户端13楼2017-03-09 14:04
                    回复