蓝桥刷题打卡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


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




















相关文章
|
6月前
|
人工智能
【蓝桥】蓝桥小白入门赛8
A、签到 B、结论性排序 C、找规律+暴力 D、找规律+递推+贪心 E、找规律+贪心 F、dp
82 11
|
6月前
|
存储 人工智能 BI
【蓝桥】蓝桥小白入门赛7
A、签到 B、暴力 C、模拟 D、二进制、枚举 E、优先队列 F、二维前缀和+滑动窗口
61 9
|
6月前
【蓝桥】蓝桥小白入门赛6
A、签到 B、模拟 C、推结论+模拟 D、找规律 E、贪心+双指针 F、二分
64 6
蓝桥杯刷题-1
蓝桥杯刷题-1
113 1
|
机器学习/深度学习 人工智能 搜索推荐
|
机器学习/深度学习
蓝桥杯刷题(一)
蓝桥杯刷题
115 0