当前位置:   article > 正文

蓝桥杯刷题第六天

蓝桥杯刷题第六天

第一题:星期计算

问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
已知今天是星期六,请问 20的 22次方 天后是星期几?
注意用数字 1 到 7 表示星期一到星期日。
运行限制
最大运行时间:1s
最大运行内存: 512M

快速幂模板,每次取余7,求得快速幂结果为1

  1. #include<iostream>
  2. using namespace std;
  3. typedef long long LL;
  4. int p = 7;
  5. LL quick_mi(LL a, LL b){
  6. LL res = 1 % p;
  7. while(b){
  8. if(b & 1) res = res * a % p;
  9. a = a * a % p;
  10. b >>= 1;
  11. }
  12. return res;
  13. }
  14. int main(){
  15. cout<<quick_mi(20, 22) + 6<<endl;
  16. return 0;
  17. }

第二题:考勤刷卡

问题描述
小蓝负责一个公司的考勤系统, 他每天都需要根据员工刷卡的情况来确定 每个员工是否到岗。
当员工刷卡时, 会在后台留下一条记录, 包括刷卡的时间和员工编号, 只 要在一天中员工刷过一次卡, 就认为他到岗了。
现在小蓝导出了一天中所有员工的刷卡记录, 请将所有到岗员工的员工编 号列出。
输入格式
输入的第一行包含一个正整数 n, 表示一天中所有员工的刷卡记录的条数。 接下来 n 行, 每行包含一条刷卡记录, 每条刷卡记录的格式为:
HH:MM:SS ID
其中 HH:MM: SS 表示刷卡时间, HH 为一个 0 到 23 之间的两位十进制整数 (可能含前导 0 ) 表示时, MM 为一个 0 到 59 之间的两位十进制整数 (可能含前 导 0) 表示分, SS 为一个 0 到 59 之间的两位十进制整数 (可能含前导 0 ) 表 示秒, ID 为一个不含前导 0 的整数表示员工的编号。
所有记录按照刷卡时间升序排列, 可能同一时刻有多人刷卡。
输出格式
输出若干行, 每行包含一个整数, 按照从小到大的顺序输出, 表示到岗员 工的编号。

样例输入

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

样例输出

  1. 1
  2. 103
  3. 4567

哈希表,使用set容器完美匹配

set即可以去除重复元素,对于元素自动排序

  1. #include<iostream>
  2. #include<set>
  3. using namespace std;
  4. int main(){
  5. int n;
  6. scanf("%d", &n);
  7. set<int> heap;
  8. while(n--){
  9. string str;
  10. int x;
  11. cin>>str;
  12. cin>>x;
  13. heap.insert(x);
  14. }
  15. for(auto x : heap)
  16. cout<<x<<endl;
  17. return 0;
  18. }

第三题:卡片

问题描述
小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有 两位同学的卡片都是一样的。
给定 n, 请问小蓝的卡片至少有多少种?
输入格式
输入一行包含一个正整数表示 n
输出格式
输出一行包含一个整数, 表示答案。
输入
6
输出
3

数学规律,求 1 - x 的和 大于 n

1 + 2 + 3 >= 6

1 + 2 + 3 + 4 >= 8

  1. #include<iostream>
  2. using namespace std;
  3. int n;
  4. int main(){
  5. scanf("%d", &n);
  6. int ans = 0;
  7. for(int i = 1; i <= n; i++){
  8. ans += i;
  9. if(ans >= n) {
  10. cout<<i<<endl;
  11. break;
  12. }
  13. }
  14. return 0;
  15. }

第四题:最大子矩阵

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/180751?site
推荐阅读
相关标签
  

闽ICP备14008679号