60pts求助
查看原帖
60pts求助
1054686
XuOuXiao1024楼主2024/6/9 11:50
#include<bits/stdc++.h>
using namespace std;
#快读,甭管
const int BUFSIZE=1<<20;
char ibuf[BUFSIZE],*is=ibuf,*it=ibuf;
char getc(){
    if(is==it)
        it=(is=ibuf)+fread(ibuf,1,BUFSIZE,stdin);
    return is==it?EOF:*is++;
}
int reads(){
    int ret=0;
    bool sign=0;
    char ch=getc();
    while(!isdigit(ch)){
        sign|=ch=='-';
        ch=getc();
    }
    while(isdigit(ch)){
        ret=ret*10+ch-'0';
        ch=getc();
    }
    return sign?-ret:ret;
}
#正文
int a,c,p,q,r,x;
int main(){
    a=reads(),c=reads(),p=reads(),q=reads(),r=reads(),x=reads();
    if(a<c) a+=min(c-a,x/p),x-=min(c-a,x/p)*p;
    if(a==c && x>=q) x-=q;
    a+=x/r;
    cout<<a;
    return 0;
}

WA in #2#7#8#9

2024/6/9 11:50
加载中...