文章目录
- 💥前言
- 😉解题报告
- 💥星期计算
- 🤔一、思路:
- 😎二、代码:
- 💥考勤刷卡
- 🤔一、思路:
- 😎二、代码:
- 💥卡片
- 🤔一、思路:
- 😎二、代码:
💥前言
刷刷刷
😉解题报告
💥星期计算
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;
}