提出 #13411957
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
// 比較演算子を自動生成
#define CAT(a, b) a ## b
#define COMP_1(v1) return lhs.v1 < rhs.v1
#define COMP_2(v1, ...) if (lhs.v1 != rhs.v1) COMP_1(v1); COMP_1(__VA_ARGS__)
#define COMP_3(v1, ...) if (lhs.v1 != rhs.v1) COMP_1(v1); COMP_2(__VA_ARGS__)
#define COMP_4(v1, ...) if (lhs.v1 != rhs.v1) COMP_1(v1); COMP_3(__VA_ARGS__)
#define COMP_5(v1, ...) if (lhs.v1 != rhs.v1) COMP_1(v1); COMP_4(__VA_ARGS__)
#define LESS_THAN(n, ...) bool operator<(const A & rhs) const { auto& lhs = *this; CAT(COMP_, n)(__VA_ARGS__); }
#define MAXC(c, x) (c = max(c, x))
#define MINC(c, x) (c = min(c, x))
#define FOR(i, s, n) for(ll i = (s); i < (ll)(n); ++i)
#define REP(i, n) FOR(i, 0, n)
#define ALL(c) (c).begin(), (c).end()
// 10^x (by math)
#define TEN(x) ((ll)1e##x)
using ll = long long;
using vl = vector<ll>;
using vvl = vector<vl>;
using vvvl = vector<vvl>;
void solution(istream& cin, ostream& cout) {
ll k; cin >> k;
string s; cin >> s;
if (s.size() <= k) {
cout << s << endl;
}
else {
cout << s.substr(0, k) << "..." << endl;
}
}
int main() {
#ifdef INPUT_FROM_FILE
ifstream cin("sample.in");
ofstream cout("sample.out");
#endif
cin.tie(0);
ios_base::sync_with_stdio(false);
cout << fixed << setprecision(50);
solution(cin, cout);
}
提出情報
コンパイルエラー
./Main.cpp: In function ‘void solution(std::istream&, std::ostream&)’:
./Main.cpp:31:15: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} and ‘ll’ {aka ‘long long int’} [-Wsign-compare]
31 | if (s.size() <= k) {
| ~~~~~~~~~^~~~
ジャッジ結果
| セット名 |
Sample |
Subtask1 |
| 得点 / 配点 |
0 / 0 |
200 / 200 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
sample_01.txt, sample_02.txt |
| Subtask1 |
sample_01.txt, sample_02.txt, sub1_01.txt, sub1_02.txt, sub1_03.txt, sub1_04.txt, sub1_05.txt, sub1_06.txt, sub1_07.txt, sub1_08.txt, sub1_09.txt, sub1_10.txt, sub1_11.txt, sub1_12.txt, sub1_13.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| sample_01.txt |
AC |
2 ms |
3600 KiB |
| sample_02.txt |
AC |
3 ms |
3644 KiB |
| sub1_01.txt |
AC |
2 ms |
3620 KiB |
| sub1_02.txt |
AC |
2 ms |
3568 KiB |
| sub1_03.txt |
AC |
2 ms |
3548 KiB |
| sub1_04.txt |
AC |
2 ms |
3588 KiB |
| sub1_05.txt |
AC |
2 ms |
3572 KiB |
| sub1_06.txt |
AC |
2 ms |
3656 KiB |
| sub1_07.txt |
AC |
2 ms |
3576 KiB |
| sub1_08.txt |
AC |
2 ms |
3592 KiB |
| sub1_09.txt |
AC |
2 ms |
3580 KiB |
| sub1_10.txt |
AC |
2 ms |
3548 KiB |
| sub1_11.txt |
AC |
2 ms |
3516 KiB |
| sub1_12.txt |
AC |
2 ms |
3640 KiB |
| sub1_13.txt |
AC |
2 ms |
3568 KiB |