Submission #13411957
Source Code Expand
#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);
}
Submission Info
Submission Time
2020-05-20 00:20:05+0900
Task
B - ... (Triple Dots)
User
takamoto
Language
C++ (GCC 9.2.1)
Score
200
Code Size
1357 Byte
Status
AC
Exec Time
3 ms
Memory
3656 KiB
Compile Error
./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) {
| ~~~~~~~~~^~~~
Judge Result
Set Name
Sample
Subtask1
Score / Max Score
0 / 0
200 / 200
Status
Set Name
Test Cases
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
Case Name
Status
Exec Time
Memory
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