1 条题解

  • 0
    @ 2025-8-24 22:31:43

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar ForeverCC
    还是原来的CC吗...

    搬运于2025-08-24 22:31:43,当前版本为作者最后更新于2021-06-21 19:23:44,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    因为这十个整数按照顺序给出,所以按照题目模拟即可。

    用一个变量记录前缀和,一个记录答案。( abs()abs() 表示绝对值)

    #include <bits/stdc++.h>
    using namespace std;
    int n=10,t,a,ans;
    int main() {
    	for(int i=1;i<=n;i++){
    		scanf("%d",&t);
    		a+=t;
    		if(abs(ans-100)>abs(a-100))ans=a;//取更接近100的那一个 
    		if(abs(ans-100)==abs(a-100))ans=max(ans,a);//一样近,取更大的那一个 
    		if(a>100)break;
    	}
    	printf("%d\n",ans);
    	return 0;
    }
    
    • 1

    信息

    ID
    6838
    时间
    1000ms
    内存
    32MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者