#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int num,n,a[10001];
void print(int x){
	for(int i=1;i<=n;i++){
		a[i]=rand()%num+1;
		for(int j=1;j<i;j++){
			if(a[i]==a[j]){
		    	i--;
		    	break;
	    	}
		}
	}
	for(int i=1;i<=n;i++) cout<<a[i]<<" ";
	cout<<endl;
}
int main(){
	srand(time(0));
	cout<<"欢迎使用随机学号抽取器,作者:2025tyoi0293\n";
	cout<<"如果想退出运行,请输入-1。\n";
	Sleep(1000);
	system("cls");
	cout<<"请输入班内的同学数\n";
	cin>>num;
	system("cls");
	while(1){
		cout<<"请输入抽学号的个数:\n";
		cin>>n;
		if(n>num){
			cout<<"抽的人数超过了全班人数!!!"; 
			system("pause>nul");
			system("cls");
			continue;
		}
		if(n==-1){
			cout<<"感谢游玩!"; 
			Sleep(500);
			return 0; 
		}
		print(n);
		system("pause>nul");
		system("cls");
	}
}