蓝桥刷题打卡6

简介: 蓝桥刷题打卡6

eed30790e793efb904eec57bbb22ee67.png










#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n,m;
  int a[200000];
  int b[200000];
  int i;
  cin>>n>>m;
  for(i = 0;i < n; i++){
    cin>>a[i];
  }
  for(i = 0;i < n; i++){
    cin>>b[i];
  }
  int min = 0;
  while(m>0){
    for(i = 0;i < n; i++){
      if(a[min] > a[i]){
        min = i;
      }
    }
    if(b[min]==0){
      cout<<a[min];
      return 0;
    }
    a[min]++;
    m--;
    b[min]--;
  }
  min = 0;
  for(int j = 0;j < n; j++){
    if(a[min]>a[j]){
      min = j;
    }
  }
  cout<<a[min];
  return 0;
}

用暴力直接爆了,后来试了很多种办法也写不出来了,哎

d549ba046b145c951f27e2e589d0c628.png


第一题比较简单

a911cdb0d8b3d6ea3f800e29c64f9319.png


第二题试图用筛子,但是不知道范围而且很不好判断,只能抄代码了。




















目录
打赏
0
0
0
0
0
分享
相关文章
【蓝桥】蓝桥小白入门赛8
A、签到 B、结论性排序 C、找规律+暴力 D、找规律+递推+贪心 E、找规律+贪心 F、dp
92 11
【蓝桥】蓝桥小白入门赛7
A、签到 B、暴力 C、模拟 D、二进制、枚举 E、优先队列 F、二维前缀和+滑动窗口
67 9
|
7月前
【蓝桥】蓝桥小白入门赛6
A、签到 B、模拟 C、推结论+模拟 D、找规律 E、贪心+双指针 F、二分
68 6
老程序员分享:leetcode笔记201.BitwiseANDofNumbersRange
老程序员分享:leetcode笔记201.BitwiseANDofNumbersRange
39 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等