移动 蓝桥杯
解題思路
這道題我一開始想的是直接移動數(shù)組,但覺得這樣的效率太低了,于是我就不移動數(shù)組,而是移動初始坐標即可。
代碼
#include <iostream> using namespace std; int a[1000000], in[100001] = {0};//in表示初始坐標 int main() {int n, m, k;cin >> n >> m >> k;for (int i = 0; i < n; i++){cin >> a[i];}for (int i = 1; i <= m; i++){cin >> in[i];in[i] += in[i - 1];in[i] %= n;}for (int i = 1; i <= m; i++){for (int j = in[i]; j < in[i] + k; j++){cout << a[(j % n + n) % n] << ' ';}cout << endl;}return 0; }總結
- 上一篇: ssb门限_ssb单边带的产生方法
- 下一篇: 记录-QuartuesⅡ-Qsys自定义