蓝桥刷题打卡3

简介: 蓝桥刷题打卡3
#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int x = 23;
  x+=20*21;
  cout<<x;
  return 0;
}

第一题是数学题

#include <iostream>
using namespace std;
long long findday(int a,int b,long long n){
  long long num = 0;
  long long day = 0;
  int a1 = a*5;
  int b1 = b*2;
  long long sum = a1 + b1;
  day = 7 * (n/sum);
  num += sum * (n/sum);
  if(num==n){
    return day;
  }
  if(num+a>=n){
    return day+1;
  }
  else if(num+a*2>=n){
    return day+2;
  }
  else if(num+a*3>=n){
    return day+3;
  }
  else if(num+a*4>=n){
    return day+4;
  }
  else if(num+a1>=n){
    return day+5;
  }
  else if(num+a1+b>=n){
    return day+6;
  }
  else if(num+a1+b1>=n){
    return day+7;
  }
}
int main()
{
  // 请在此输入您的代码
  long long day = 0;
  long long n;
  int a,b;
  cin>>a>>b>>n;
  day = findday(a,b,n);
  cout<<day;
  return 0;
}

第二题因为只有七天,我就用了枚举,要注意边界。



79adc9c5ef1653fc3ca7c95a160835e3.png

24812da82a436067b01ae725a9be23a9.png

d37b5701172c9dfba65da8b15b736b1e.png

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n;
  int height[10000];
  cin>>n;
  for(int i = 0;i < n; i++){
    height[i] = max(n-1-i,i-0)*2;
  }
  for(int i = 0;i < n; i++){
    cout<<height[i]<<endl;
  }
  return 0;
}

第三题找到规律就很简单。


0233b567c8c424ed5930b90191b41a42.png


#include <iostream>
using namespace std;
const int N = 1e5 +10;
int a[N];
int main(void){
    int n,k;
    long long sum =0,count=0,yu;
    cin>>n>>k;
    a[0]=1;
    for(int i = 0;i<n;i++){
        int input;
        cin>>input;
        sum += input;
        yu = sum%k;
        count += a[yu];
        a[yu]++;
    }
    cout<<count;
}

我悟了,余数相同的区间相减可以为一个k倍区间,原来是这样,我悟了啊







相关文章
|
8天前
|
索引
leetcode每日一题刷题打卡1700
leetcode每日一题刷题打卡1700
25 0
|
8天前
|
存储
蓝桥备战:四元组问题(蓝桥OJ 3416)
蓝桥备战:四元组问题(蓝桥OJ 3416)
27 0
|
9月前
|
存储 测试技术
蓝桥杯刷题篇①(上)
蓝桥杯刷题篇①(上)
72 0
|
9月前
|
人工智能 搜索推荐 测试技术
蓝桥杯刷题篇①(下)
蓝桥杯刷题篇①(下)
47 0
|
10月前
蓝桥杯刷题-1
蓝桥杯刷题-1
68 1
|
11月前
|
安全
|
11月前
蓝桥刷题打卡2
蓝桥刷题打卡2
|
11月前
蓝桥刷题打卡5
蓝桥刷题打卡5
|
11月前
蓝桥刷题打卡6
蓝桥刷题打卡6
|
11月前
蓝桥刷题打卡7
蓝桥刷题打卡7