zoukankan      html  css  js  c++  java
  • Y2K Accounting Bug(poj2586)

    题意: 有一个公司由于某个病毒使公司赢亏数据丢失,但该公司每月的 赢亏是一个定数,要么一个月赢利s,要么一月亏d。现在ACM只知道该公司每五个月有一个赢亏报表,而且每次报表赢利情况都为亏。在一年中这样的报表总共有8次(1到5,2到6,…,8到12),现在要编一个程序确定当赢s和亏d给出,并满足每张报表为亏的情况下,全年公司最高可赢利多少,若存在,则输出多多额,若不存在,输出"Deficit"。
     
    分析:
    在保证连续5个月都亏损的前提下,使得每5个月中亏损的月数最少。
                  x=1:  ssssd,ssssd,ss    d>4s     赢利10个月  10s-2d
                  x=2:  sssdd,sssdd,ss    2d>3s    赢利8个月     8s-4d
                  x=3:  ssddd,ssddd,ss    3d>2s    赢利6个月     6s-6d 
                  x=4:  sdddd,sdddd,sd    4d>s     赢利3个月     3s-9d
                  x=5:  ddddd,ddddd,dd    4d<s     无赢利

     


    #include <stdio.h> #include <string.h> int main() { long long s,d,sum; while (scanf("%lld%lld",&s,&d)!=EOF) { sum=0; if(d>4*s) sum=10*s-2*d; else if(2*d>3*s) sum=8*s-4*d; else if(3*d>2*s) sum=6*s-6*d; else if(4*d>s) sum=3*s-9*d; else sum=-1; if (sum<0) printf ("Deficit "); else printf ("%lld ",sum); } return 0; }
  • 相关阅读:
    A Complete Guide to the <Picture> Element
    html5 在移动端的缩放控制
    新版itunes添加铃声
    html5 背景音乐 js控制播放 暂停
    thinkphp mysql 坐标按距离排序
    jquery ajax跨域 thinkphp getjson
    webkit-box
    Javascript 获取页面高度(多种浏览器)
    怎样实现iMessage群发
    css3背景透明文字不透明
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/3794618.html
Copyright © 2011-2022 走看看