问题标题: 惊!

0
1

0
已采纳
於海洋
於海洋
高级光能
高级光能

第三题0分,第四题100分:

第四题代码

#include<iostream>
using namespace std;
int n,k;
int a[100006];
bool check(int x){
    long long sum=0;
    for(int i=1;i<=n;i++){
        if(a[i]%x==0){
            sum+=a[i]/x;
        }else{
            sum+=a[i]/x+1;
        }
        if(sum>k){
            return false;
        }
    }
    return true;
}
int main(){
    freopen("fish.in","r",stdin);
    freopen("fish.out","w",stdout);
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int l=1,r=1000000;
    while(l<=r){
        int mid=(l+r)/2;
        if(check(mid)){
            r=mid-1;
        }else{
            l=mid+1;
        }
    }
    cout<<l;
    fclose(stdin);
    fclose(stdout);
    return 0;
}

直接二分就可以满分

0
钱思源
钱思源
高级天翼
高级天翼

第三题好像就是矩阵

算出棋子周围8个的值判断即可

第四题应该是求解转判定吧

0
程安琪
程安琪
资深守护
资深守护

下棋游戏(game)这道题有伪代码吗 

0
0
0
0
程安琪
程安琪
资深守护
资深守护

@於海洋,助人为乐的精神不错,可是不能发完整代码,你就不怕我举报你吗?

我要回答