1 条题解

  • 0
    @ 2025-3-3 16:25:45

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
    	long long n,m,s,i,x,r;
    	cin>>n>>m;
    	s = 0;
    	
    	//m次移动
    	for(i = 1;i <= m;i++){
    		cin>>x;
    		s = s + x; 
    	}
    	
    	//去掉完整的若干来回,实际还需要走几个格子
    	s = s % ((n - 1) * 2); 
    	//如果是向右能走完
    	if(s <= n - 1){
    		r = 1 + s;
    	} else{
    		r = n - s % (n - 1);
    	}
    	cout<<r<<endl;
    	
    	return 0;
    }
    
    
    • 1

    信息

    ID
    10065
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者