怎么做???

3 条评论

  • @ 2025-8-3 10:51:06

    Thank you very much

    • @ 2025-8-3 10:46:55

      谢谢!!

      • @ 2025-8-3 10:33:40

        题解

        #include <bits/stdc++.h>
        using namespace std;
        int a[110]; 
        int main(){
        	int n,s=1;
        	cin>>n;
        	for(int i=1;i<=n;i++){
        		cin>>a[i];
        		s+=a[i];
        	}
        	if(s%2!=0){
        		s-=1;
        	}
        	int zt=s/2,h=0,c=1;
        	while(h<zt){
        		h+=a[c];
        		c++;
        	}
        	cout<<c-1<<' ';
        	h-=a[c-1];
        	int p=zt-h;
        //	cout<<p;
        //	return 0; 
        	if(p==0){
        		cout<<1;
        		return 0;
        	}
        	for(int i=1;i<=a[c-1];i++){
        		p--;
        		if(p==0){
        			cout<<i;
        			return 0;
        		}
        	}
        	return 0;
        }
        • 1

        信息

        ID
        116
        时间
        1000ms
        内存
        256MiB
        难度
        8
        标签
        递交数
        56
        已通过
        9
        上传者