蓝桥杯三月刷题 第六天
文章目录
- 💥前言
- 😉解题报告
-
- 💥星期计算
-
- 🤔一、思路:
- 😎二、代码:
- 💥考勤刷卡
-
- 🤔一、思路:
- 😎二、代码:
- 💥卡片
-
- 🤔一、思路:
- 😎二、代码:
💥前言
刷刷刷
😉解题报告
💥星期计算
biu~
☘️ 题目描述☘️
🤔一、思路:
(1)暴力写法,数据太大自己编译器跑完,蓝桥杯上提交的
😎二、代码:
#include <iostream>
using namespace std;
int main()
{long long n = 6, s = 1;for (int i = 1; i <= 22; i++){s *= 20;}if ((s - 1) % 7 > 0)cout << ((s - 1) % 7) % 7;else cout << 7;return 0;
}
💥考勤刷卡
biu~
☘️ 题目描述☘️
🤔一、思路:
(1)仔细看题……
😎二、代码:
#include <bits/stdc++.h>
using namespace std;int ids[10001];int main()
{int n;cin >> n;string s;for(int i = 0; i < n; i++){cin >> s;cin >> ids[i];}sort(ids, ids + n);for(int i = 0; i < n; i++){if(i > 0 && ids[i] == ids[i - 1]){continue;}cout << ids[i] << endl;}return 0;
}
💥卡片
biu~
☘️ 题目描述☘️
🤔一、思路:
(1)当前组合总数=上一轮组合总数+当前种类总数当前组合总数=上一轮组合总数+当前种类总数当前组合总数=上一轮组合总数+当前种类总数,若当前组合总数>=人数当前组合总数>=人数当前组合总数>=人数,则输出牌种类数,结束循环;
😎二、代码:
#include <iostream>
using namespace std;
int main() {int n;cin>>n;int i,temp=1,count=1;for(int i=2; ; i++) {if(temp>=n) {cout<<count;return 0;}temp +=i;count++;}return 0;
}