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
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
AC × 2
AC × 15
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