c语言每日签到_C语言算法,签到问题。C++的标程有了,求个C语言的。附带注释,清楚点。...
展开全部
有多组数据,暂且以输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语言的。附带注释,清楚点。...相关推荐
- c语言每日签到_C语言socket编程--每日签到
前几天写了个python的每日签到,你运行还得借助crontab,很是不爽.....正好前几天看了个关于c编写daemon进程,加上自己那点可怜的socket知识,于是我们重操旧页,C语言版的每日签到 ...
- 【每日算法】C语言8大经典排序算法(2)
接上文--->[每日算法]C语言8大经典排序算法(1) 二.插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中 ...
- 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值
题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...
- C语言每日一练——第8天:冒泡排序
C语言每日一练 2021年9月16日 题目描述 用冒泡法对10个数排序 分析 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,依次比较两个相 ...
- 数据结构源码笔记(C语言):置换-选择算法
//实现置换-选择算法#include<stdio.h> #include<malloc.h> #include<string.h> #include<std ...
- Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习
Interview:算法岗位面试-10.11下午-上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习 导读:其实,考察的知识点,博主都做过, 还包括sql ...
- Algorithm:C+语言实现之数组相关算法(和为定值的两个数、和为定值的m个数、荷兰国旗、长度为2n的洗牌算法、任意长度数组的洗牌算法)
Algorithm:C+语言实现之数组相关算法(和为定值的两个数.和为定值的m个数.荷兰国旗.长度为2n的洗牌算法.任意长度数组的洗牌算法) 目录 数组 1.寻找和为定值的两个数 2.和为定值的m个数 ...
- Algorithm:C++语言实现之队列相关算法(最短路径条数问题、拓扑排序)
Algorithm:C++语言实现之队列相关算法(最短路径条数问题.拓扑排序) 目录 队列 1.最短路径条数问题 2.拓扑排序 队列 1.最短路径条数问题
- Algorithm:C++语言实现之链表相关算法(单链公共结点问题、一般LCA、括号匹配、最长括号匹配、逆波兰表达式Reverse Polish Notation、直方图矩形面积、收集雨水问题)
Algorithm:C++语言实现之链表相关算法(单链公共结点问题.一般LCA.括号匹配.最长括号匹配.逆波兰表达式Reverse Polish Notation.直方图矩形面积.收集雨水问题) 目录 ...
最新文章
- 七个最流行的Python神经网络库
- mysql安装笔记02
- K8s普通用户配置权限解决User “system:anonymous“ cannot list nodes at the cluster scope
- 惯量匹配和最佳传动比
- 【视频点播最佳实践】使用OSS SDK上传视频到点播
- C 标准库 - limits.h
- 2020 年,开启现代库的基建学习 —— 从项目演进看前端工程化发展
- hibernate事务详解
- 中文金融情感词典发布啦 | 附代码
- python处理pdf 层_Python处理PDF及生成多层PDF
- MongoDB的安装和基础CRUD
- ios13 自带字体列表
- 《炬丰科技-半导体工艺》通过蚀刻技术为LED衬底开发低成本、高通量的硅
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
- iPhone XS 陷“充电门”:待机状态拒绝充电
- 如何快速将手写数据录入 Excel
- c++中的typeid和typeof
- 菜刀如何连接mysql_中国菜刀之终端操作及数据库管理
- Unity3d Ugui 10 Toggle ToggleGroup
- 2021年1月全球最畅销智能手机排行榜出炉
热门文章
- 供发电系统图纸文档解决方案
- 前端和后端的英文_80后老阿姨转行做前端的学习心得,深情交流!
- SOM-TL138Linux SD系统启动卡制作方法
- 图像处理与计算机视觉基础,经典以及最近发展
- 阳光智博冲刺港股上市:超九成收入依赖阳光城,毛利率降至32%
- python+django企业员工绩效考核管理系统vue
- 佳能Canon imagePROGRAF iPF6410S 打印机驱动
- 汽车通信协议系列3_SAE J1850_PWM
- c语言链地址法构造哈希表,链地址处理法构造简单哈希表
- 轻巧的编辑器:Sublime Text3 user设置