結果
| 問題 |
No.429 CupShuffle
|
| コンテスト | |
| ユーザー |
chiyoda
|
| 提出日時 | 2016-10-23 18:24:48 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,257 bytes |
| コンパイル時間 | 1,395 ms |
| コンパイル使用メモリ | 160,640 KB |
| 実行使用メモリ | 6,824 KB |
| 最終ジャッジ日時 | 2024-11-24 02:01:56 |
| 合計ジャッジ時間 | 3,321 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 1 WA * 15 |
コンパイルメッセージ
main.cpp: In function ‘int chartoint(int)’:
main.cpp:14:1: warning: no return statement in function returning non-void [-Wreturn-type]
14 | }
| ^
main.cpp: In function ‘int main()’:
main.cpp:44:10: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
44 | scanf("%d", &cb[i]);
| ~~~~~^~~~~~~~~~~~~~
ソースコード
#include <bits/stdc++.h>
#define rep(i, n) for(int i=0;i<n;++i)
#define FOR(i, a, b) for(int i=a;i<=b;++i)
#define RFOR(i, a, b) for (int i=a;i>=b;--i)
#define ll long long
#define all(a) a.begin(),a.end()
#define ull unsigned long long
#define pb(x) push_back(x)
#define dbg(x) cout<<#x<<" : "<<(x)<<endl;
using namespace std;
int chartoint(int num) {
}
int strtoint(string s) {
int len = s.size();
int integer = 0;
rep(i, len) {
int eachDigit = s[i] - '0';
rep(j, len - i - 1) {
eachDigit *= 10;
};
integer += eachDigit;
}
return integer;
}
int main() {
int N, K, X, cf[100001], cb[100001], a[100001], b[100001];
cin >> N >> K >> X;
FOR (i, 1, K) {
string ai; string bi;
cin >> ai >> bi;
if (ai != "?" && bi != "?") {
a[i] = strtoint(ai);
b[i] = strtoint(bi);
cout << a[i]<< " " << b[i] <<endl;
}
}
FOR(i, 1, N) {
cf[i] = i;
scanf("%d", &cb[i]);
}
FOR(i, 1, K) {
if(i == X) break;
swap(cf[a[i]], cf[b[i]]);
}
RFOR(i, K, 1) {
if(i == X) break;
swap(cb[a[i]], cb[b[i]]);
}
int x_cup[2];
int cnt = 0;
FOR(i, 1, N) {
if(cf[i] != cb[i]) {
x_cup[cnt++] = i;
}
}
cout << x_cup[0] << " " << x_cup[1] << endl;
return 0;
}
chiyoda