#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

int n;
int a[] = {
000, 
1850,
1681,
1558,
1432,
1374,
1337,
1301,
1300,
1297,
1289,
1285,
1277,
1262,
1216,
1204,
1200,
1181,
1180,
1161,
1132,
1116,
1116,
1031,
1000,
1000,
1000,
1000
};

int sum[32];

string name[] = {
"haha",
"张芮齐",
"韩德正",
"张宇浩",
"东明谭子承",
"东明孟祥宇",
"王浩源",
"李浩北",
"王泽轩",
"东明丁明阳",
"赵宇欣",
"付晨熙",
"孙智轩",
"袁婧瑄",
"黄惊奇",
"徐志烨",
"王秋竣",
"王晨涛",
"崔湛然东明",
"单秋舒",
"耿乐",
"李文翰",
"孙浩楠",
"东明潘俊龙",
"许宸希",
"于巍晨",
"东明曹睿",
"吕德厚"
};

ll rnd() {
	return ((ll)rand() << 32) | rand();
}
ll rnd(ll l, ll r) {
	return l + rnd() % (r - l + 1);
}

int main() {
	
	srand(time(0) ^ (unsigned long long)new char);
	
	for(int i=1; i<=10; i++)
	{
		rand();
	} 
	
	n = 27;
	for (int i = 1; i <= n; i++) {
		sum[i] = sum[i - 1] + a[i];
	}
	while (1) {
		cout << "按下回车开始抽奖" << endl; 
		char ch = getchar();
		if (ch == '\n') {
			break;
		} 
	}
	int x = rnd(1, sum[27]);
	for (int i = 1; i <= n; i++) {
		if (x > sum[i - 1] && x <= sum[i]) {
			//printf("%d\n", name[i]);
			cout << name[i] << endl;
			break;
		}
	}
	
	return 0;
}

1 comments

  • 1