> 文章列表 > 蓝桥杯三月刷题 第六天

蓝桥杯三月刷题 第六天

蓝桥杯三月刷题 第六天

文章目录

  • 💥前言
  • 😉解题报告
    • 💥星期计算
      • 🤔一、思路:
      • 😎二、代码:
    • 💥考勤刷卡
      • 🤔一、思路:
      • 😎二、代码:
    • 💥卡片
      • 🤔一、思路:
      • 😎二、代码:

💥前言

        刷刷刷

😉解题报告

💥星期计算

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;
}