首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)

文章目录 1.计算日期到天数转换 题目详情 代码 思路 2.KY111 日期差值 题目详情 代码 思路 3.KY222 打印日期 题目详情 代码 4.KY258 日期累加 题目详情 代码 思路 1.计算日期到天数转换...=1;i<month;i++) { sum+=GetDay(year, i); } cout<<sum+day; } 思路 首先我们知道肯定是用一个数组来储存每个月的天数...总体的计算思路是:1月到month-1月的所有天数,加上month月的day。使用for循环能正好契合这个思路 当然这题的思路和解法非常多,我这也只是其中一个。...2.KY111 日期差值 传送门 题目详情 代码 int GetDay(int year, int month) {//返回一年中哪一个月的天数 int DayOfMonth[13] = {0,...根据只要二者不相等,day1(较小的)就++;天数满了,月满了再进行处理。每一次count++。

21310

【数据挖掘】决策树中根据 信息增益 确定划分属性 ( 信息与熵 | 总熵计算公式 | 每个属性的熵计算公式 | 信息增益计算公式 | 划分属性确定 )

信息增益 计算步骤 IV . 信息增益 计算使用的数据集 S V . 信息增益 计算公式 已知条件 VI . 信息增益 总熵 计算公式 VII . 信息增益 每个属性的熵 计算公式 VIII ....信息增益 总熵 计算公式 ---- 1 . 计算总熵公式 : Entropy(S)=- \sum_{i=1}^{m} \frac{s_i}{s} log_2 \frac{s_i}{s} 2 ....总熵计算 : ① 总熵 : 计算每个属性的信息增益 , 先要使用 Entropy(S) 公式计算出总熵 ; ① 预测属性分析 : 最后预测的属性是 是否购买电脑 , 有两个取值 , 是 或 否 ,...信息增益计算 递归确定 划分属性 ---- 1 . 计算公式使用 : 根据上述公式 , 计算出每个属性的信息增益 , 递归选取信息增益最大的作为树根 ; 2 ....递归操作 : 每个步骤先选择属性 , 选择好属性后 , 根据 总树 ( 子树 ) 的树根属性划分训练集 ; ① 选择属性 : 递归由上到下决定每一个节点的属性 , 依次递归构造决策树 ; ② 数据集划分

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《重构-改善既有代码的设计》-第1例:租赁影片(2)

    于是新建一个Price抽象类,并在其内给2个抽象方法用于获取影片的计价类型和计算租金,积分计算。 再写多个子类继承Price并各自实现父类方法以实现对租金计算,积分计算的重构。...(dayRented); // 这是在 Movie 类中的调用 } 2.3.5 重构租金计算方法,把每个getCharge 方法中switch 的每个 case 取出,在相应的Price子类中写一个覆盖函数...从 Movie 类中移动积分计算方法到 Price 类中。Movie 类中调用Proce的积分计算方法就行了。...String.valueOf(getTotalFrequentRenterPoints())+" frequent renter points "; return result; } // 计算总积分...Rental)rentals.nextElement(); result += each.getFrequentRenterPoints(); } return result; } // 计算总租金

    50430

    估值调整 - 凸性调整

    以利率类举例,计算在 Q-测度下的远期利率: 接着就是用各种利率模型(Black, Hull-White (HW) 或者 HJM)来推导 P(T,U) 了。...R: 其中 n = 在合约参考月中工作日的总天数 L(ti, ti, ti+1) = 第 i 个工作日 ti 上的隔夜利率 di = L(ti, ti, ti+1) 生效的天数 (当星期五时 di =...,将其平均利率定义为 R: 其中 n = 在合约参考月中工作日的总天数 L(ti, ti, ti+1) = 第 i 个工作日 ti 上的隔夜利率 di = L(ti, ti, ti+1) 生效的天数...期货在斯特哥尔摩交易所交易的期限为 3 个月的期货,其支付基于在参考季度中每周利率的几何平均,将其平均利率定义为 R: 其中 n = 在合约参考季度中工作日的总天数 L(ti, ti, ti+7)...= 第 i 个工作日 ti 上的七天利率 di = 7 = L(ti, ti, ti+7) 生效的天数 D = Σidi = 在合约参考季度中日历日的总天数 当估值日为 ts,考虑历史定盘,利率 R 在

    3.1K10

    Python 刷题笔记:数组专项练习一

    整理一遍思路:先对时间列表中元素每个都整除拿到余数,对每个余数的个数进行一番统计,从统计结果出发,计算可以组合出 60 的结果个数。...先说下我最初的理解,看示例 1,给定重量列表 [1,2,3,4,5,6,7,8,9,10] 和天数 5,就是要生成一个新列表,其中 5 个元素,每个元素代表每天搬运的总重量,新列表中最大值即船舶最小运载能力...不过还好,之前分析过程中许多思路都被用到了求天数的过程中,也不算白费功夫。 结论 按专题看,今天应该是数组类题目,原本想多刷几道,奈何卡在了第二个题。...数组类题呢,数组只是个数据类型,并没有限定算法,很多其它类题目只要带着数组的也都会被分到此标签下。解决过程中针对数组,要掌握其数据规律,注意其遍历过程的设计。...目前加上之前刷的三十多道,我们已经做过 16 道数组类题目了,所以明天会先换偏特定算法练习的专题来练习,之后再继续对数组类题目的探索。

    1.2K20

    Vintage分析表计算过程详解

    +逾期金额/2022年11月总放款金额=0.95% … MOB12的M2+逾期率=MOB12的M2+逾期金额/2022年11月总放款金额=3.22% 通用公式:MOB(N)的M2+逾期率=MOB(N)的...M2+逾期金额/xx放款月份的总放款金额 要计算每个单元格的逾期率,需要首先了解4个统计时点:应还款日、实际还款日、MOB观察日,当前观察日。...二、逾期天数计算 第一种是,当应还日超过当前观察日的时候,也就是应还日还在未来,是未发生的事,因此我们无法判断。 第二种是,应还日在当前观察日之内了,属于我们可以观察到的历史数据了。...因此当前逾期与曾经逾期口径也是一样的,逾期天数都=MOB观察日-应还款日=21 三、逾期金额计算 前面我们根据4个统计时点,计算出每个客户在各个mob下的逾期状态和逾期天数。...四、逾期率计算逻辑 五、Python代码实操 对于核心部分逾期天数和金额计算的Python代码展示如下。

    1.8K21

    ——C++中的类与对象(日期类的实现)——实践与知识的碰撞❤

    》思路:加的天数先加在日上面得到总天数,判断总天数是否大于当前月份天数,比当前月份天数大就用总天数减去当前月份天数,月加加,再判断是否大于当前月份天数,如此循环~ 》这里我们就需要提供一个获取日期天数的方法...,这里我们直接把这个函数定义在类里面,这个函数就成为了内联函数,可以直接在调用的地方进行展开~ 获取月份天数: //获取月份天数 // 直接定义在类里面成为inline函数 int GetMonthDay...Date& Date::operator++() { *this += 1; return *this; } 后置++ 》这里像前面那样为了与前置++区分,这里参数会有一个int进行区分,没有什么特别的意义...后置-- Date Date::operator--(int) { Date tmp = *this; *this -= 1; return tmp; } 日期-日期 日期-日期是一个比较有意义的计算...❤ 总代码 Date.h #pragma once #include using namespace std; //定义日期类 class Date { private: //成员变量

    9310

    Java设计模式(十)组合模式

    ,那么他们每个月上班天数是不一样的;但是出勤的计算天数是一样的,根据打卡来计算。...当时我的处理方式是,把计算打卡天数的方法写成抽象类的默认方法供特殊员工去重写,出勤天数写成抽象方法,每一个继承它的类都各自去实现它。...但是实际中我们可能还会遇到更多的情况:比如说Boss打卡,但是不需要计算出勤天数;部门领导考勤信息要含有下级员工的考勤信息。...那我们继续看考勤的例子,首先我们要抽象出来考勤这个类。这里面getWorkDay是获取工作日的方法,一般员工是每个月的周一到周五(节假日和调休这里不考虑),特殊员工是上一天休息一天。...getRealWorkDay()这个方法是获取实际的出勤天数。两类员工的出勤天数计算都是一样的,传入ID,在数据库查找打卡天数就可以了。所以这里我们直接实现这个方法。

    79910

    2023-07-22:一共有n个项目,每个项目都有两个信息, projects = {a, b}, 表示i号项目做完要a天

    ,但是希望总天数尽可能缩短。...5.将变量 m 和 ans 初始化为 r,作为找到的目标最少天数的初始猜测。 6.使用二分搜索算法找到最小天数。重复以下步骤,直到 l 小于等于 r: • 计算中间值 m,即 l 和 r 的平均值。...10.遍历项目列表,并计算超过给定天数的每个项目所需的资源量。 11.将每个项目所需的资源量添加到 ans。 12.返回 ans 的最终值,表示超过给定天数的所有项目所需的资源总量。...因此,总的时间复杂度为 O(log(r) + n)。 总的空间复杂度: • 空间复杂度主要来自于变量的存储和函数调用的堆栈空间。...因此,总的空间复杂度可以近似为 O(log(r) + n)。

    18430

    每日一练:关于日期的一系列

    计算日期到天数转换 链接: 计算日期到天数转换 思路1:常规的思路是用while循环从这个月的一号循环到该天,但是其实还有很简单的思路,也就是下面的思路二,还有主要讲的也是思路二。...思路二:用一个数组存放每个月累加起来的天数,如第一个月是31天,第二个月是存放31+28=59天,以此类推,这样子存放是有好处的。...我们求这年到某一天的总天数就是这个月的前一个月,以及这个月以前所有天数累加起来的天数和加上该月的天数!...0,31,59,90,120,151,181,212,243,273,304,334,365}; int year, month, day; cin >> year >> month >> day; //让n赋值上从这年到这个月的上个月的总天数再加上现在的天数...= 0) || (year % 400 == 0)) arr[2]=29; //将总天数转化成月和天 while(sday > 0) {

    42920

    Excel企业管理数据分析案例:用excel建模分析产品库存情况

    需要解决如下问题: 1、同时考虑库存检查时间间隔和订货-收货时间间隔,确定每期订货量、缺货量,计算全年缺货天数、总体服务水平、总库存量。...2、只考虑库存检查时间间隔,忽略订货-收货时间间隔,确定每期订货量、缺货量,计算全年缺货天数、总体服务水平、总库存量。...下图展示了输出变量‘缺货天数1’(即考虑库存检查间隔和订货-收货时间下的总缺货天数)的概率质量函数图。...下图展示了模型输出变量总缺货天数2的概率质量函数图。从下图可以看出总缺货天数最小为62,最大为92,均值为78.6,标准差为3.76。 ?...下图是输出变量总缺货天数2和总缺货天数1的概率质量函数叠加图,从中可以看出,是否考虑订货收货时间对于总缺货天数的影响也是非常大的。 ?

    2.6K30

    活动、节假日、促销等营销方式的因果效应评估——特征工程篇(一)

    目前规划两个篇幅: 第一篇:会收集活动、节假日、促销等营销权益在做一些建模项目中,可以构造成为的特征工程方式 第二篇:使用各类模型、方法总结这些营销方式的几种效应评估方法 更多是文献整理,主要集中在预测类模型...这个特征和上一个特征是一样的,只不过计算的是上一周各个特征值,作者想查看前一周的销量各个特征; 时间窗口内(最近7/14/30/60/140天): - 有销量/促销的天数,分别查看时间窗口内有销量和促销的天数...商家被核销优惠券中的平均/最小/最大用户-商家距离 2.4 用户-商家交互特征 用户领取商家的优惠券次数 用户领取商家的优惠券后不核销次数 用户领取商家的优惠券后核销次数 用户领取商家的优惠券后核销率 用户对每个商家的不核销次数占用户总的不核销次数的比重...用户对每个商家的优惠券核销次数占用户总的核销次数的比重 用户对每个商家的不核销次数占商家总的不核销次数的比重 用户对每个商家的优惠券核销次数占商家总的核销次数的比重 2.5 其他一些技巧性特征 队伍名...BDCI 2019乘用车细分市场销量预测 答辩视频: https://www.bilibili.com/video/av843991939/ 文章: CCF BDCI 乘用车销量预测 冠军方案 活动类特征比较少

    3.6K42

    怎么进行用户留存分析?

    用户留存率是电商行业经常用到的指标,用户的留存数指“第一天登录,以后几天还继续登录的用户数”,"留存率=次日的留存数/当日总的用户数"。...因此先要计算出每日的总的用户数、次日的留存数,然后再计算留存率。...一、计算每个用户登录天数间隔 利用表的自联结计算间隔天数,a表作为前面登录的表(计算当日的用户数),b表作为后登录的表(计算后面的留存数),间隔日期为{“b表的登录日期”-“a表的登录日期”},通过a、...二、计算留存数及留存率 1.计算留存数 把第一步的结果作为临时表dates,用case when聚合函数筛选出符合间隔的天数,“1”代表次日留存,“3”代表3日留存,以此类推,然后把满足条件的用户ID...在电商行业、互联网行业经常要计算用户的留存率,怎么用sql语句构建并计算用户的留存数是非常重要的 2、Datediff()函数的应用 Datediff() 函数返回两个日期之间的天数,表达式: datediff

    84520
    领券