最小差值 实现 #include<bits/stdc++.h> using namespace std; const int N = 1010; int n; int a[N]; int main() { cin>>n; int res = 100010; for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { res = min(res,abs(a[j]-a[i])); } } cout<<res; } 游戏 实现 #include<bits/stdc++.h> using namespace std; int n,k; int main() { cin>>n>>k; queue<int> q; for(int i=1;i<=n;i++) { q.push(i); } int j = 1; while(q.size()>1) { int head = q.front(); q.pop(); if(j%k!=0 && j%10!=k) q.push(head); j++; } cout<<q.front(); } Crontab