问题描述
小蓝负责一个公司的考勤系统, 他每天都需要根据员工刷卡的情况来确定 每个员工是否到岗。

当员工刷卡时, 会在后台留下一条记录, 包括刷卡的时间和员工编号, 只 要在一天中员工刷过一次卡, 就认为他到岗了。

现在小蓝导出了一天中所有员工的刷卡记录, 请将所有到岗员工的员工编 号列出。

输入格式
输入的第一行包含一个正整数 n, 表示一天中所有员工的刷卡记录的条数。 接下来 n 行, 每行包含一条刷卡记录, 每条刷卡记录的格式为:

HH:MM:SS ID

其中 HH:MM: SS 表示刷卡时间, HH 为一个 0 到 23 之间的两位十进制整数 (可能含前导 0 ) 表示时, MM 为一个 0 到 59 之间的两位十进制整数 (可能含前 导 0) 表示分, SS 为一个 0 到 59 之间的两位十进制整数 (可能含前导 0 ) 表 示秒, ID 为一个不含前导 0 的整数表示员工的编号。

所有记录按照刷卡时间升序排列, 可能同一时刻有多人刷卡。

输出格式
输出若干行, 每行包含一个整数, 按照从小到大的顺序输出, 表示到岗员 工的编号。
样例输入

4
13:05:42 103
14:07:12 4567
15:03:00 103
17:00:21 1

样例输出

1
103
4567

一眼顶针,鉴定为纯纯的老坛题目
用set自带的去重和排序就行了

#include <bits/stdc++.h>
using namespace std;
set<long long> s;
int n,a,b,c,d;
int main(){cin >> n;for (int i = 0; i < n; i++) {scanf("%d:%d:%d %d",&a,&b,&c,&d);s.insert(d);        }for (set<long long>::iterator it = s.begin();it != s.end(); it++) {cout << *it << endl;}return 0;
}

问题描述
小蓝在玩一个寻宝游戏, 游戏在一条笔直的道路上进行, 道路被分成了 n 个方格, 依次编号 1 至 n, 每个方格上都有一个宝物, 宝物的分值是一个整数 (包括正数、负数和零), 当进入一个方格时即获得方格中宝物的分值。小蓝可 以获得的总分值是他从方格中获得的分值之和。

小蓝开始时站在方格 1 上并获得了方格 1 上宝物的分值, 他要经过若干步 到达方格 n。当小蓝站在方格 p 上时, 他可以选择跳到 p+1 到 p+D(n−p) 这些方格 中的一个, 其中 D(1)=1,D(x)(x>1) 定义为 x 的最小质因数。

给定每个方格中宝物的分值, 请问小蓝能获得的最大总分值是多少。

输入格式
输入的第一行包含一个正整数 n

第二行包含 n 个整数, 依次表示每个方格中宝物的分值。

输出格式
输出一行包含一个整数, 表示答案。

样例输入

5
1 -2 -1 3 5

样例输出

8

用正向dp,结合题目,很好做

#include <bits/stdc++.h>
using namespace std;
int n;
long long dp[10005];
long long mp[10005];
//是否为质数
bool zhiShu(int i){if (i==2||i==3) return true;for (int j = 2; j*j <= i; j++) {if (i%j==0) return false;}return true;
}
//最小的质因数
int findMin(int x){if (x==0) return 0;if (x==1) return 1;for (int i = 2; i <= x; i++) {if (x%i==0 && zhiShu(i)) return i;}
}
int main(){cin >> n;for (int i = 1; i <= n; i++) {cin >> mp[i];dp[i] = INT_MIN;}dp[1] = mp[1];for (int i = 1; i <= n; i++) {int len = i + findMin(n-i);for (int j = i+1; j <= len; j++) {dp[j] = max(dp[j],dp[i] + mp[j]);}}cout << dp[n];return 0;
}

考勤刷卡 最大和 简单 蓝桥杯省赛 2022相关推荐

  1. 蓝桥杯C/C++百校真题赛(3期)Day3(考勤刷卡、最大和)

    Day3 Q1 考勤刷卡 Q2 最大和 Q1 考勤刷卡 问题描述 小蓝负责一个公司的考勤系统, 他每天都需要根据员工刷卡的情况来确定 每个员工是否到岗. 当员工刷卡时, 会在后台留下一条记录, 包括刷 ...

  2. 蓝桥杯_考勤刷卡 java

    问题描述 小蓝负责一个公司的考勤系统, 他每天都需要根据员工刷卡的情况来确定 每个员工是否到岗. 当员工刷卡时, 会在后台留下一条记录, 包括刷卡的时间和员工编号, 只 要在一天中员工刷过一次卡, 就 ...

  3. 小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.高斯日记 二.马虎的算式 三.第39级台阶 四.黄金连分数 五.前缀判断 六.三部排序 七.错误票据 八.翻硬币 九.带分数 十.连号区间数 上一篇: 小唐开始刷蓝桥(七)2014 ...

  4. 小唐开始刷蓝桥(四)2017年第八届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.购物单 二.等差素数列 三.承压计算 四.方格分割 五.取数位 六.最大公共子串 七.日期问题 八.包子凑数 九.分巧克力 十.k倍区间 上一篇: 小唐开始刷蓝桥(三)2019年第 ...

  5. 小唐开始刷蓝桥(二)2019年第十届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.组队 二.年号字符 三.数列求值 四.数的分解 五.迷宫 六.特别数的和 七.完全二叉树的权值 八.等差数列 九.后缀表达式 十.灵能传输 上一篇: 小唐开始刷蓝桥(一)2020年 ...

  6. 小唐开始刷蓝桥(一)2020年第十一届C/C++ B组第二场蓝桥杯省赛真题

    目录 一.门牌制作 二.既约分数 三.蛇形填数 四.跑步锻炼 五.七段码 六.成绩统计 七.回文日期 八.子串分值和 九.平面切分 十.字串排序 上一篇: 呆呆子,这就是小唐的第一篇啦! 下一篇: 小 ...

  7. 小唐开始刷蓝桥(三)2018年第九届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.第几天 二.明码 三.乘积尾零 四.测试次数 五.快速排序 六.递增三元组 七.螺旋折线 八.日志统计 九.全球变暖 十.乘积最大 上一篇: 小唐开始刷蓝桥(二)2019年第十届C ...

  8. 小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.微生物增殖 二.古堡算式 三.比酒量 四.奇怪的比赛 五.方阵转置 六.大数乘法 七.放棋子 八.密码发生器 九.夺冠概率 十.取球游戏 上一篇: 小唐开始刷蓝桥(八)2013年第 ...

  9. 小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.啤酒和饮料 二.切面条 三.李白打酒 四.史丰收速算 五.打印图形 六.奇怪的分式 七.六角填数 八.蚂蚁感冒 九.地宫取宝 十.小朋友排队 上一篇: 小唐开始刷蓝桥(六)2015 ...

最新文章

  1. SQL SERVER 2008 登陆失败(SQL和windows都没有对应的权限)
  2. NOI模拟题4 Problem C: 填格子(board)
  3. windows终止处理程序( __try __finally) 简单解析
  4. python的作用域分别有几种_python中作用域与函数嵌套
  5. UTF-8的BOM头
  6. bs4用法实例:用Python爬取金融市场数据
  7. CUDA Fortran for Scientists and Engineers第二版翻译
  8. java更改安卓图标_java – 一个按钮的Android背景文本图标
  9. 教学演示软件 模型八 医学的人体模型
  10. matlab对角替换,matlab矩阵对角最大化实现
  11. 谷歌邮箱(@gmail.com):两步验证+应用专用密码登录
  12. MongoDB 分片集群搭建
  13. 纺织品有害物质三项检测
  14. python可以自动拆分表格吗_Python 拆分表格并发送邮件
  15. 生信工作流框架搭建 | 从零开始入门指南 - 00工作流之华山论剑
  16. 取消UL和OL符号以及padding和margin后恢复默认值的CSS
  17. 紫铜带、黄铜带、锡磷青铜带、白铜带的特性
  18. 论文解析:Matrix Capsule
  19. 智慧医疗应用现状分析
  20. 达梦数据库SQL常用查询语句

热门文章

  1. 查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法
  2. 关于蓝桥杯的乱七八糟的话(经验、心得、建议、技巧)
  3. 《电路基础》同相运算放大器
  4. 操作系统期末知识点集锦及习题总结——第一章
  5. 重磅!科银资本携手韩国社交巨头Kakao共建Klaytn生态
  6. 【Android】错误Cyclic inheritance involving(循环继承问题)
  7. Flink学习3-WordCount词频统计
  8. 程序员必须掌握的高薪技术—微服务架构的实施原理技术
  9. [FAQ11232][MT6592][Camera Drv]开机首次视频通话进入前摄预览黑屏
  10. QT编写实现图片的幻灯片播放、自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、重置、显示鼠标位置像素坐标及RGB值、播放GIF动画、截图保存、批量保存、拖入文件夹遍历所有文件