第十四届蓝桥杯第三次模拟赛:6 求星期几

简介: 第十四届蓝桥杯第三次模拟赛:6 求星期几

题目链接


题目描述:给定一天是一周中的哪天,请问 n 天后是一周中的哪天?输入第一行包含一个整数 w,表示给定的天是一周中的哪天,w 为 1 到 6 分别表示周一到周六,w 为 7 表示周日。第二行包含一个整数 n。输出一行包含一个整数,表示 n 天后是一周中的哪天,1 到 6 分别表示周一到周六,7 表示周日。对于所有评测用例,1 <= n <= 1000000。


一些话


切入点

给定一天是一周中的哪天,请问 n 天后是一周中的哪天?

一周分为周一到周日,过了周日就到下一周,同进位问题


流程

进位问题

x进制是由0到x-1组成一个数位,过了x-1就进位

一周里只有周一到周日,没有周零,那最小的周一就要看作是0,这样周日就变成了6,到7进位,变为7进制问题

输入初始数字,数字自减,加上另一个数字后%7再加回之前减掉的1就是答案


套路

几进制就要对数字操作几来求数位

没有0的数字表示要变成有0的


ac代码

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
  int w, n;
  cin >> w >> n;
  if ((w + n) % 7 == 0)
    cout << '7' << endl;
  else
    cout << (w + n) % 7 << endl;
  return 0;
目录
相关文章
|
2天前
|
存储 人工智能 测试技术
2020年第十一届蓝桥杯模拟赛解题报告
2020年第十一届蓝桥杯模拟赛解题报告
|
2天前
|
人工智能 测试技术 C++
蓝桥杯15届第二次模拟赛C/C++详解
蓝桥杯15届第二次模拟赛C/C++详解
107 0
|
2天前
|
C++
蓝桥杯15届第二次模拟C++
蓝桥杯15届第二次模拟C++
31 0
|
8月前
|
存储 AI芯片
百度松果菁英班--oj赛(第五次)
百度松果菁英班--oj赛(第五次)
45 0
|
12月前
|
机器学习/深度学习
HZU蓝桥杯校内第二次选拔赛题解
HZU蓝桥杯校内第二次选拔赛题解
57 0
第14届蓝桥杯模拟赛 第2期
请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0 。请将这个数的十进制形式作为答案提交。
第14届蓝桥杯第三次模拟赛:3日期相等
第14届蓝桥杯第三次模拟赛:3日期相等
72 0
|
测试技术
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)(下)
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)
422 0
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)(下)
|
算法 Java C++
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)(上)
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)
319 0
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)(上)
|
测试技术
2021年第十二届蓝桥杯模拟赛(第四期)题目和解析
蓝桥杯是指蓝桥杯全国软件和信息技术专业人才大赛。是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛。
160 0
2021年第十二届蓝桥杯模拟赛(第四期)题目和解析