蓝桥刷题打卡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
分享
相关文章
牛客网刷题-(7)
牛客网刷题-(7)
44 1
|
9月前
牛客网刷题总结4-22
牛客网刷题总结4-22
40 0
牛客网刷题-(8)
牛客网刷题-(8)
60 0
牛客网刷题-(10)
牛客网刷题-(10)
53 0
牛客网刷题-(9)
牛客网刷题-(9)
57 0
牛客网刷题-(2)
牛客网刷题-(2)
58 0
牛客网刷题-(5)
牛客网刷题-(5)
52 0
牛客网刷题-(11)
牛客网刷题-(11)
53 0
牛客网刷题-(6)
牛客网刷题-(6)
55 0