本题总分:10 分
【问题描述】小蓝发现,他将 1 至 1000000007 之间的不同的数与 2021 相乘后再求除以
1000000007 的余数,会得到不同的数。小蓝想知道,能不能在 1 至 1000000007 之间找到一个
案中提交这个数;如果不存在,请在答案中提交 0。数,与 2021 相乘后再除以 1000000007后的余数为 999999999。如果存在,请在答【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
开个long long自己暴力搜索就完事了
#include <iostream>
#include <cmath>
using namespace std;
typedef long long int ll;
int main() {
ll num;
bool flag = false;
for (ll i = 1; i <= 1000000007; i ++) {
if (ll(i * 2021) % 1000000007 == 999999999) {
cout << i;
flag = true;
break;
}
}
if (!flag) cout << 0;
return 0;
}
就完事辽~
冲冲冲省一