奇奇怪怪的事情发生了。
查看原帖
奇奇怪怪的事情发生了。
824363
细数繁星楼主2024/1/1 14:25

(本人不求 AC,只是感觉有点奇怪)

CODE1:

TC1,2,3样例
洛谷UNACUNAC
本地ACAC
#include <bits/stdc++.h>
#define rty printf("Yes\n");
#define RTY printf("YES\n");
#define rtn printf("No\n");
#define RTN printf("NO\n");
#define rep(v,b,e) for(int v=b;v<=e;v++)
#define repq(v,b,e) for(int v=b;v<e;v++)
#define rrep(v,e,b) for(int v=b;v>=e;v--)
#define rrepq(v,e,b) for(int v=b;v>e;v--)
#define stg string
#define vct vector
using namespace std;

typedef long long ll;
typedef unsigned long long ull;

void solve() {
	
}

#define int ll

main() {
//	int t; cin >> t; while (t--) solve();
    int n, m, k, x;
    cin >> n >> m >> k >> x;
    rep(i, 0, pow(10, k)) {
        x += m;
        x %= n;
    }
    cout << x;
	return 0;
}

CODE2:

TC1,2,3样例
洛谷ACAC
本地UNACUNAC
#include <bits/stdc++.h>
#define rty printf("Yes\n");
#define RTY printf("YES\n");
#define rtn printf("No\n");
#define RTN printf("NO\n");
#define rep(v,b,e) for(int v=b;v<=e;v++)
#define repq(v,b,e) for(int v=b;v<e;v++)
#define rrep(v,e,b) for(int v=b;v>=e;v--)
#define rrepq(v,e,b) for(int v=b;v>e;v--)
#define stg string
#define vct vector
using namespace std;

typedef long long ll;
typedef unsigned long long ull;

void solve() {
	
}

#define int ll

main() {
//	int t; cin >> t; while (t--) solve();
    int n, m, k, x;
    cin >> n >> m >> k >> x;
    rep(i, 1, pow(10, k)) {
        x += m;
        x %= n;
    }
    cout << x;
	return 0;
}

唯一的区别就是第 2727 行 rep 宏定义

2024/1/1 14:25
加载中...