poj2586Y2K Accounting Bug

Y2K Accounting Bug POJ2586 Y2K Accounting Bug Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5559   Accepted: 2712 Descripti 阅读详情

背景:再做这道题的时候,我严重怀疑我的英语能力,o(︶︿︶)o 唉,翻译了一个多小时。

思路:由于本题情况比较少,所以可以直接枚举出所有的情况,首先要找出五个月中最少亏损月份,然后就开始枚举出五种情况,最后输出即可。

#include <stdio.h>
void print(int n)
{
    if(n<0) printf("Deficit\n");
    else printf("%d\n",n);
}
void YinKui(int m,int s,int d)
{
    int n=0;
    if(m==1) n=10*s-2*d;
    else if(m==2) n=8*s-4*d;
    else if(m==3) n=6*s-6*d;
    else if(m==4) n=3*s-9*d;
    else n=-1;
    print(n);
}
void Deficit_Month(int s,int d)
{
    int m;
    if(d>4*s) m=1;
    else if(d*2>3*s) m=2;
    else if(d*3>2*s) m=3;
    else if(d*4>s) m=4;
    else m=5;
    YinKui(m,s,d);
}
int main(void)
{
    int s,d;
    while(scanf("%d %d",&s,&d)==2)
        Deficit_Month(s,d);
    return 0;
}

然后看了同学的代码,发现也可以用贪心算法。

下面附同学的代码

#include<stdio.h>  
int a[15];  
int main ()  
{  
    int s,d;  
    while (scanf("%d%d",&s,&d)==2)  
    {  
        int sum=0;  
        int i,j;  
        for(i=5;i>=0;i--)       //一定要写成i>=0   若写成i>0可能出现一种情况i=1的时候sum>0 然后由于i>0退出了  sum仍然>0   
        {                      //写成i>=0 则上面那种情况变成i=1时sum>0,i=0时sum<0 break   
            sum=i*s-(5-i)*d;  
            if(sum<0)break;  
        }  
        for(j=0;j<i;j++)  
            a[j]=s;  
        for(j=i;j<5;j++)  
            a[j]=-d;  
        for(i=5;i<12;i++)  
        {  
            a[i]=a[i-5];  
            sum+=a[i];  
        }  
        if(sum>0)  
        printf("%d\n",sum);  
        else printf("Deficit\n");  
    }  
    return 0;  
}  


PP生产订单的BADI增强 WORKORDER_UPDATE 我们的项目需求是: 1、 保存时检查工单BOM是否存在物料号相同的行项目,如果有则提示“物料& 重复,请检查工单BOM” 系统增强出口:PPCO0001,检查组件行项目是否有重复物料项 开始以为的增强增强看一下是用PPCO0001还是PPCO0007 后来找到了badi WORKORDER_UPDATE IF_EX_WORKORDER_UPDATE~BEFORE_UPDATE 阅读详情

相关推荐

【实践指南】Wasserstein距离在电力系统鲁棒优化中的核心应用

本文深入探讨了Wasserstein距离在电力系统分布鲁棒优化中的核心应用。针对风电、光伏出力的不确定性,文章阐述了如何利用Wasserstein距离构建模糊集,将复杂的分布鲁棒优化问题转化为可求解的确定性模型,并提供了从理论到代码实现的完整实践指南,有效平衡了系统运行的经济性与鲁棒性。

weixin_29229261的博客 307

POJ2586-Y2K Accounting Bug

全解题报告索引目录 -> 【北大ACM – POJ试题分类】 转载请注明出处:http://exp-blog.com ------------------------------------------------------------------------- 题意比较难懂,其实只要读懂题意,就很简单了。 /* Author: Exp Date: ...

ζёСяêτ - 小優YoU 9127

绕过Google Play:获取Expo Go安卓APK的实用指南

本文为国内安卓开发者提供了绕过Google Play商店获取Expo Go APK的实用指南。针对无法访问Google Play的痛点,详细介绍了通过官方GitHub Releases、可信第三方网站(如APKMirror)及APK下载器等多种安全获取途径,并重点讲解了APK安装、安全验证(核对签名)及常见连接问题的排查方法,帮助开发者顺利开启React Native开发之旅。

weixin_29006701的博客 577

Poj2586(java实现)

DescriptionAccounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for MS Inc. All what they remember is that MS Inc. posted a sur

peachli 670

UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview

随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的二开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对封闭的开发理念和更小的开发圈子,让刚进入二开的从业者有点举步维艰。边学边整理,希望通过这系列文章的整理能给二开的生态增添一叶绿。

MarcoPro的博客 1633

【水题】POJ 2586 Y2K Accounting Bug

这段时间要沉迷刷题一段时间了,就让优快云陪我一起吧! 一、题目大意 这道题难就难在题目上,题目读懂了,这其实就是一道水题,不瞒大家说,我就没读懂。 其实意思也很简单,就是一个公司,每个月要么盈利s元,要么亏损d元,而且要保证在一年中任意连续5个月的营业额是亏损的,问一年中的盈利情况,如果盈利,则输出最大可能的盈利数额,如果亏损,则直接输出Deficit。 二、题目思路以及AC代码 在这里我就...

Johnson的博客 281

WPF MVVM实战:构建可绑定的RichTextBox富文本编辑器

本文详细介绍了如何在WPF MVVM模式下构建可绑定的RichTextBox富文本编辑器,解决标准RichTextBox.Document属性不支持数据绑定的问题。通过创建自定义BindableRichTextBox控件,实现FlowDocument的绑定支持,并分享插入图片、文本格式控制等实战技巧,帮助开发者高效开发富文本编辑功能。

weixin_33717117的博客 307

POJ:2586-Y2K Accounting Bug

Y2K Accounting BugTime Limit: 1000MS Memory Limit: 65536KDescriptionAccounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for

二营长的意大利炮友 329

prometheus 从入门到精通(史上最全)

Prometheus(由go语言开发)是一套开源的监控&报警&时间序列(按照时间排序)数据库的组合。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。它可以监控主机,服务,容器,支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。原文链接:https://blog.youkuaiyun.com/qq_45277554/article/details/130917620时间序列数据。

流水_鱼鱼的博客 1万+

6.8 点云相关软件——CoProcess

摘要 CoProcess是华测导航研发的三维点云全流程处理平台,支持海量数据浏览、编辑及多类型成果输出,适配地形测绘、道路建设等行业需求。软件采用模块化设计,包含基础功能(数据导入、分类、建模等)和行业定制模块(地形、道路、矿山等),支持多格式数据交互与自动化处理,显著提升作业效率。相比Lidar360,CoProcess操作更简便、性价比更高;相比开源工具CloudCompare,其行业适配性与专业功能更优。2025版本优化了数据处理性能与智能算法,需授权激活高级功能,适合商业项目应用。

qq625924821的博客 248

poj2586 Y2K Accounting Bug(贪心)

poj2586 Y2K Accounting Bug(贪心)

1509

LangGraph 实战教程:搭建一个智能办公多Agent协作平台

只存储必要的信息:不要把所有的原始数据都存储在状态中,比如销售数据可以存储在数据库或向量数据库中,状态中只存储数据的 ID 或摘要。使用类型提示:避免类型错误,提高代码的可维护性。支持增量更新:LangGraph 默认支持状态的增量更新(通过reduce函数),比如messages列表可以通过追加新消息的方式更新,而不是每次都重新创建整个列表。Normal Edge 的定义非常简单,只需要在StateGraph对象(稍后会详细讲解)上调用add_edge# 创建一个 StateGraph 对象。

SuperAGI2025 221

POJ2586 Y2K Accounting Bug

POJ2586 Y2K Accounting Bug题干DescriptionInputOutputSample InputSample Output题意题解提交代码 题干 Description Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for MS Inc. All what they rememb

wjqaea的博客 191

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

POJ 2586- Y2K Accounting Bug

POJ 2586- Y2K Accounting Bug (贪心) 思路: 之前做过一遍这个题目,现在又看了一遍,刚开始没看懂题目,后来才发现要求在每连续555月都亏损的情况下输出最大利润,若某个月盈利则获sss,否则亏损ddd元. 考虑每个月选择盈利还是亏损,根据贪心的思想,我们肯定是优先选择前面的月作为sss,这样后面就能用较少的ddd就能在给较多的表单作贡献,从而放更多的sss. 分类讨论: 1.每个月只有一个d (d>4s)d\ (d>4s)d (d>4s) s

Harris-H的博客 645

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

贪心 POJ 2586 Y2K Accounting Bug

题目地址:http://poj.org/problem?id=2586 1 /* 2 题意:某公司要统计全年盈利状况,对于每一个月来说,如果盈利则盈利S,如果亏空则亏空D。 3 公司每五个月进行一次统计,全年共统计8次(1-5、2-6、3-7、4-8、5-9、6-10、7-11、8-12), 4 已知这8次统计的结果全部是亏...

weixin_34198797的博客 105

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【贪心】POJ 2586:Y2K Accounting Bug

一、题目内容 POJ 2586 原题地址 二、题意解释 某公司每个月要么盈利s元,要么亏损d元, 一年之中任意连续的五个月的利润和是亏损的,最后问一年的总收入是多少, 如果盈利即输出数额,如果亏损,则输出Deficit。 三、代码及注释 #include<cstdio> using namespace std; /* 贪心,要使每五个月都亏损,那么就让这些亏损的月份在后面更有利 符合最优子结构性质。5个月统计一次都亏空,那么有5种情况: 1、若SSSSD亏空,那么全年可能最大盈利情

szy_fasheng的博客 225

POJ 2586 Y2K Accounting Bug

                                           Y2K Accounting Bug题目链接:http://poj.org/problem?id=2586DescriptionAccounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital d...

sortmin的博客 233

POJ 2586【Y2K Accounting Bug】

题目链接 这题是tm一个翻译题吧。 即使这样我也WA了 翻译:感谢康文骐的Blog。 思路: 因为后两个月是盈利的关键,并且依然要保证连续 5 个月亏损,所以要把每组中的亏损月往后放。 首先给大家逐字逐句翻译一遍: Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vita...

Masker 237

Y2K Accounting Bug POJ - 2586(贪心)

Y2K Accounting Bug POJ - 2586(贪心) 题目 参考博客:https://blog.youkuaiyun.com/lyy289065406/article/details/6642603#commentBox Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vi...

qq_43280247的博客 288

Y2K Accounting Bug POJ 2586

Description Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for MS Inc. All what they remember is that MS Inc. posted a

Sunmh_AC的博客 650

POJ 2586 Y2K Accounting Bug

Y2K Accounting Bug Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8282   Accepted: 4106 Description Accounting for Computer Machinists (ACM) has sufferred fro...

weixin_34293246的博客 76
上一篇: poj2109Power of Cryptography
下一篇: poj3295Tautology
qiweigo
博客等级 码龄12年 11粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值