凉拌
#include<bits/stdc++.h> using namespace std; long long int a[100000]; int main(){ freopen("E.in","r",stdin); freopen("E.out","w",stdout); int n,k,p,d=0; cin>>n>>k>>p; queue s; for(int i=1;i<=k;i++){ s.push(i); } while(!s.empty()){ d++; for(int i=1;i<n;i++){ s.pop(); for(int j=1;j<=p;j++){ s.push(s.front()); s.pop(); } } a[d]=s.front(); s.pop(); for(int j=1;j<=p;j++){ s.push(s.front()); s.pop(); } } sort(a+1,a+d+1); for(int i=1;i<=d;i++){ cout<<a[i]<<" "; } fclose(stdin); fclose(stdout); return 0; }
方法1: 问老师!!!! 方法2: 。。。。。。。
共 4 条回复
凉拌
#include<bits/stdc++.h> using namespace std; long long int a[100000]; int main(){ freopen("E.in","r",stdin); freopen("E.out","w",stdout); int n,k,p,d=0; cin>>n>>k>>p; queue s; for(int i=1;i<=k;i++){ s.push(i); } while(!s.empty()){ d++; for(int i=1;i<n;i++){ s.pop(); for(int j=1;j<=p;j++){ s.push(s.front()); s.pop(); } } a[d]=s.front(); s.pop(); for(int j=1;j<=p;j++){ s.push(s.front()); s.pop(); } } sort(a+1,a+d+1); for(int i=1;i<=d;i++){ cout<<a[i]<<" "; } fclose(stdin); fclose(stdout); return 0; }
方法1: 问老师!!!! 方法2: 。。。。。。。