展开全部

有多组数据,暂且以输32313133353236313431303231363533e58685e5aeb931333337383835入负数结束输入:代码如下#include

using namespace std;

//连续签到越长,分数越高,求最少的签到天数,适合贪心算法,多次连续签到

//每次连续签到中未签到一天,则未签到天数最少

void calculator(int score)

{

int signed_day = 0;    //签到天数

int unsigned_day = 0;    //未签到天数

int tmp = 0;        //模拟签到积分统计

int continued_day = 0;    //单次连续签到天数

while (true) //多次连续签到,每次中间停签一天

{

while (tmp

{

continued_day++;

tmp += continued_day;

}//单次连续签到,超过总积分即可后停止,要么刚好,要么多签到一天,下面处理

if (tmp == score)

{

signed_day += continued_day;

break;

}//单次连续签到后,如果签到积分刚好等于总积分,则就是少签到天数

else

{

tmp -= continued_day; //先减去多签到的那一天得到的积分

signed_day += (continued_day - 1); //加上单次连续签到的天数

unsigned_day++;   //停止签到一天

continued_day = 0;  //置连续签到天数为0

}//单次连续签到后,超出总积分

}

cout <

}

int main()

{

int score = 0;

while (true)

{

cin >> score;

if (score

break;

calculator(score);

}

return 0;

}

c语言每日签到_C语言算法,签到问题。C++的标程有了,求个C语言的。附带注释,清楚点。...相关推荐

  1. c语言每日签到_C语言socket编程--每日签到

    前几天写了个python的每日签到,你运行还得借助crontab,很是不爽.....正好前几天看了个关于c编写daemon进程,加上自己那点可怜的socket知识,于是我们重操旧页,C语言版的每日签到 ...

  2. 【每日算法】C语言8大经典排序算法(2)

    接上文--->[每日算法]C语言8大经典排序算法(1) 二.插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中 ...

  3. 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值

    题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...

  4. C语言每日一练——第8天:冒泡排序

    C语言每日一练 2021年9月16日 题目描述 用冒泡法对10个数排序 分析 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,依次比较两个相 ...

  5. 数据结构源码笔记(C语言):置换-选择算法

    //实现置换-选择算法#include<stdio.h> #include<malloc.h> #include<string.h> #include<std ...

  6. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习

    Interview:算法岗位面试-10.11下午-上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习 导读:其实,考察的知识点,博主都做过, 还包括sql ...

  7. Algorithm:C+语言实现之数组相关算法(和为定值的两个数、和为定值的m个数、荷兰国旗、长度为2n的洗牌算法、任意长度数组的洗牌算法)

    Algorithm:C+语言实现之数组相关算法(和为定值的两个数.和为定值的m个数.荷兰国旗.长度为2n的洗牌算法.任意长度数组的洗牌算法) 目录 数组 1.寻找和为定值的两个数 2.和为定值的m个数 ...

  8. Algorithm:C++语言实现之队列相关算法(最短路径条数问题、拓扑排序)

    Algorithm:C++语言实现之队列相关算法(最短路径条数问题.拓扑排序) 目录 队列 1.最短路径条数问题 2.拓扑排序 队列 1.最短路径条数问题

  9. Algorithm:C++语言实现之链表相关算法(单链公共结点问题、一般LCA、括号匹配、最长括号匹配、逆波兰表达式Reverse Polish Notation、直方图矩形面积、收集雨水问题)

    Algorithm:C++语言实现之链表相关算法(单链公共结点问题.一般LCA.括号匹配.最长括号匹配.逆波兰表达式Reverse Polish Notation.直方图矩形面积.收集雨水问题) 目录 ...

最新文章

  1. 七个最流行的Python神经网络库
  2. mysql安装笔记02
  3. K8s普通用户配置权限解决User “system:anonymous“ cannot list nodes at the cluster scope
  4. 惯量匹配和最佳传动比
  5. 【视频点播最佳实践】使用OSS SDK上传视频到点播
  6. C 标准库 - limits.h
  7. 2020 年,开启现代库的基建学习 —— 从项目演进看前端工程化发展
  8. hibernate事务详解
  9. 中文金融情感词典发布啦 | 附代码
  10. python处理pdf 层_Python处理PDF及生成多层PDF
  11. MongoDB的安装和基础CRUD
  12. ios13 自带字体列表
  13. 《炬丰科技-半导体工艺》通过蚀刻技术为LED衬底开发低成本、高通量的硅
  14. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
  15. iPhone XS 陷“充电门”:待机状态拒绝充电
  16. 如何快速将手写数据录入 Excel
  17. c++中的typeid和typeof
  18. 菜刀如何连接mysql_中国菜刀之终端操作及数据库管理
  19. Unity3d Ugui 10 Toggle ToggleGroup
  20. 2021年1月全球最畅销智能手机排行榜出炉

热门文章

  1. 供发电系统图纸文档解决方案
  2. 前端和后端的英文_80后老阿姨转行做前端的学习心得,深情交流!
  3. SOM-TL138Linux SD系统启动卡制作方法
  4. 图像处理与计算机视觉基础,经典以及最近发展
  5. 阳光智博冲刺港股上市:超九成收入依赖阳光城,毛利率降至32%
  6. python+django企业员工绩效考核管理系统vue
  7. 佳能Canon imagePROGRAF iPF6410S 打印机驱动
  8. 汽车通信协议系列3_SAE J1850_PWM
  9. c语言链地址法构造哈希表,链地址处理法构造简单哈希表
  10. 轻巧的编辑器:Sublime Text3 user设置