WA了几个点
查看原帖
WA了几个点
414308
Miracle_ZX楼主2021/8/20 23:29

rt,求调程序,可能部分语句有些啰嗦。
有大佬愿意指教吗?

#include <bits/stdc++.h>
using namespace std;
int a[1000010];
int main()
{
	long long m, n, k;
	cin >> m >> n >> k;
	int pre = ((m % 10) * (n % 10)) % 10;
	a[0] = n % 10;
	a[1] = pre;
    long long i = 2;
	while(((a[i - 1] % 10) * (a[i - 2] % 10)) % 10 != pre)
	{
		a[i] = ((a[i - 1] % 10) * (a[i - 2] % 10)) % 10;
        if(++i > k) break;
	} 
	k = k % i;
	cout << a[k];
	return 0;
} 
2021/8/20 23:29
加载中...