【初心者】Java質問・相談スレッド60【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0429デフォルトの名無しさん
05/01/20 20:39:02誰かこのC++をCに直してくれませんか?問題は↑
#include <iostream>
#include <vector>
using namespace std;
void print(const vector<int>& v){
for (int i = 0; i < v.size(); ++i) {
cout << v[i] << ' ';
}
cout << endl;
}
int main(){
int n, r;
while (cin >> n >> r, n || r) {
vector<int> card(n);
for (int i = 0; i < n; ++i) { card[i] = n - i; }
for (int i = 0; i < r; ++i) {
vector<int> target(card);
int p, c; cin >> p >> c;
for (int j = 0; j < p - 1; ++j) {
target[c + j] = card[j];
}
for (int j = p - 1; j < p + c - 1; ++j) {
target[j - p + 1] = card[j];
}
swap(card, target);
}
cout << card[0] << endl;
}
}
■ このスレッドは過去ログ倉庫に格納されています