J.好长的序列 我们将 序列看作完整的一段的话,答案肯定是经过若干个完整的段,然后在下一段的某处满足题目要求。于是我们先算出要经过多少个完整的段,再加上最后一段中要经过的位置数即可。 void solve(){ int n;cin>>n; vector<int>a(n); for(int i=0;i<n;i++)cin>>a[i]; long long s=accumulate(a.begin(),a.end(),0ll); long long x;cin>>x; long long res=x/s*n; x%=s; for(int i=...