Submission #19580591
Source Code Expand
Copy
// vector<int> v(N);
// for(int i =0;i<N;i++){
// cin >> v.at(i);
// }
// single line with multi param
// vector of vector
// vector<vector<int>> data(row,vector<int>(col));
//for(int row=0;row<N;row++){
// for(int col=0;col<N;col++){
// cin >> data[row][col];
// }}
// cout << std::fixed << std::setprecision(9) <<ret << endl;
// sort(A.begin(),A.end(),greater<int>());
// long long s = accumulate(A.begin(),A.end(),(long long)0);
// unordered_map<string,int>m({{"SUN",1},{"MON",2},{"TUE",3},{"WED",4},{"THU",5},{"FRI",6},{"SAT",7}});
// max({A,B,C});
// S.substr(i,2)=="RS"
// SS.erase (std::remove(SS.begin(), SS.end(), 'A'), SS.end()); //delete string
// char c = 'a';string({c});
// transform(ret.begin(),ret.end(),ret.begin(),::toupper);
// to be review
// * abc139_b
// * abc099_b
// * abc090_a
// * abc062_a
// * abc032_a
// * abc030_b
// * abc027_b
// * abc021_a
// * abc018_a
// * abc182_c
// * abc181_c
// * abc175_c
// * abc170_c
// * abc161_c
// * abc154_c space O(1)
// * abc151_c
// * abc147_c
// * abc113_c
// * abc123_c
// * abc115_c
// * abc153_d
// * abc120_c
// * abc081_b
// * arc108_b
// * abc157_c
// * sumitrust2019_c
// * abc165_c
// * abc031_d
// * abc023_d
// * agc021_a
// * abc139_b
// * agc041_a
// * abc120_c
// * arc073_c
// * arc069_c
// * agc014_a
// * abc103_c
// * agc017_a
// * agc040_a
// * agc028_a
// * agc008_a
// * agc007_a
// * abc116_c
// * abc064_c
// * agc016_a
// * agc034_a
// * cf16_b
// * abc188_e
// * abc052_c
// * abc110_d
// * abc142_d
// * arc067_c
// * abc146_c
// * abc061_c
// * abc114_d
// * abc114_c
// * arc032_a
// * arc034_c
// * aoj_2706
// * aoj_DSL_3_D
// * abc172_c
// * arc084_c
// * arc110_a
// * apc001_a
// * abc124_d
// check list
// * variable range
// * immeditate value is int range(accumulate)
// * index range(0 origin or 1 origin)
// * input is complete?
// * unued input
// * loop initial value
// * check variable range maximum and minimum
// * misunderstand input(node edge and node point)
#include <bits/stdc++.h>
using namespace std;
//https://www2.slideshare.net/Roadagain/ss-71620380
//https://github.com/kurokoji/.cpp-Template/blob/master/template/template.cpp
#define int long long
struct Fast {Fast(){std::cin.tie(0);ios::sync_with_stdio(false);}} fast;
/* cpp template {{{ */
/* short */
#define pb push_back
#define eb emplace_back
#define mp make_pair
#define Fi first
#define Se second
#define ALL(v) begin(v), end(v)
#define RALL(v) rbegin(v), rend(v)
#define X real()
#define Y imag()
/* REPmacro */
#define REPS(i, a, n) for (ll i = (a); i < (ll)(n); ++i)
#define REP(i, n) REPS(i, 0, n)
#define RREP(i, n) REPS(i, 1, n + 1)
#define DEPS(i, a, n) for (ll i = (a); i >= (ll)(n); --i)
#define DEP(i, n) DEPS(i, n, 0)
#define EACH(i, n) for (auto&& i : n)
/* debug */
#define debug(x) cerr << #x << ":" << x << " " << "(L:" << __LINE__ << ")" << '\n';
/* alias */
using ll = long long;
using ull = unsigned long long;
using vi = vector<int>;
using vvi = vector<vi>;
using vvvi = vector<vvi>;
using pii = pair<int, int>;
using D = double;
using P = complex<D>;
using vs = vector<string>;
template <typename T> using PQ = priority_queue<T>;
template <typename T> using minPQ = priority_queue<T, vector<T>, greater<T> >;
/* const */
const int INF = 1001001001;
const ll LINF = 1001001001001001001ll;
const int MOD = 1e9 + 7;
const D EPS = 1e-9;
const int dx[] = {0, 1, 0, -1, 1, -1, 1, -1}, dy[] = {1, 0, -1, 0, 1, -1, -1, 1};
/* func */
inline bool inside(int y, int x, int H, int W) {return y >= 0 && x >= 0 && y < H && x < W;}
template <class T = int> inline T in() {T x; cin >> x; return (x);}
inline vs split(const string& t, char c) {vs v; stringstream s(t); string b; while(getline(s, b, c)) v.eb(b); return v;}
template <typename T> inline bool chmin(T& a, const T& b) {if (a > b) a = b; return a > b;}
template <typename T> inline bool chmax(T& a, const T& b) {if (a < b) a = b; return a < b;}
template <typename T, typename S> inline void print(const pair<T, S>& p) {cout << p.first << " " << p.second << endl;}
template <typename T> inline void print(const T& x) {cout << x << '\n';}
template <typename T, typename S> inline void print(const vector<pair<T, S> >& v) {for (auto&& p : v) print(p);}
template <typename T> inline void print(const vector<T>& v, string s = " ") {for(int i=0;i<v.size();i++) cout << v[i] << (i !=(long long)v.size() - 1 ? s : "\n");}
template < typename T > void pprint(T const& a){ std::cout << " " << a ; }
template < typename... Args > void pp(Args... args){using swallow = std::initializer_list<int>; (void)swallow{ (void( pprint(args) ), 0)... }; cout << endl; }
// clang-format on
/* }}} */
string enc(long long i,long long j){
return to_string(i)+" "+to_string(j);
}
std::string replaceString(std::string str,
const std::string& replace,
const std::string& with){
std::size_t pos = str.find(replace);
if (pos != std::string::npos)
str.replace(pos, replace.length(), with);
return str;
}
std::string replaceStringAll(std::string str,
const std::string& replace,
const std::string& with) {
if(!replace.empty()) {
std::size_t pos = 0;
while ((pos = str.find(replace, pos)) != std::string::npos) {
str.replace(pos, replace.length(), with);
pos += with.length();
}
}
return str;
}
signed main() {
string S = in<string>();//getline(cin,S);
int N = S.size();
cout << replaceString(S,"HAGIYA","HAGIXILE") << endl;
}
Submission Info
Submission Time |
|
Task |
A - HAGIXILE |
User |
ukar |
Language |
C++ (GCC 9.2.1) |
Score |
20 |
Code Size |
5528 Byte |
Status |
AC |
Exec Time |
7 ms |
Memory |
3520 KB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:191:7: warning: unused variable ‘N’ [-Wunused-variable]
191 | int N = S.size();
| ^
Judge Result
Set Name |
All |
Score / Max Score |
20 / 20 |
Status |
|
Set Name |
Test Cases |
All |
00_manual1.txt, 00_manual2.txt, 00_sample.txt, 00_small00.txt, 00_small01.txt, 00_small02.txt, 00_small03.txt, 00_small04.txt, 00_small05.txt, 00_small06.txt, 00_small07.txt, 00_small08.txt, 00_small09.txt, 00_small10.txt, 00_small11.txt, 00_small12.txt, 00_small13.txt, 00_small14.txt, 00_small15.txt, 00_small16.txt, 00_small17.txt, 00_small18.txt, 00_small19.txt, 00_small20.txt, 00_small21.txt, 00_small22.txt, 00_small23.txt, 00_small24.txt, 00_small25.txt, 00_small26.txt, 00_small27.txt, 00_small28.txt, 00_small29.txt, 01_large00.txt, 01_large01.txt, 01_large02.txt, 01_large03.txt, 01_large04.txt, 01_large05.txt, 01_large06.txt, 01_large07.txt, 01_large08.txt, 01_large09.txt, 01_large10.txt, 01_large11.txt, 01_large12.txt, 01_large13.txt, 01_large14.txt, 01_large15.txt, 01_large16.txt, 01_large17.txt, 01_large18.txt, 01_large19.txt, 01_large20.txt, 01_large21.txt, 01_large22.txt, 01_large23.txt, 01_large24.txt, 01_large25.txt, 01_large26.txt, 01_large27.txt, 01_large28.txt, 01_large29.txt, 03_manual00.txt |
Case Name |
Status |
Exec Time |
Memory |
00_manual1.txt |
AC |
7 ms |
3428 KB |
00_manual2.txt |
AC |
2 ms |
3480 KB |
00_sample.txt |
AC |
2 ms |
3468 KB |
00_small00.txt |
AC |
2 ms |
3428 KB |
00_small01.txt |
AC |
4 ms |
3424 KB |
00_small02.txt |
AC |
2 ms |
3468 KB |
00_small03.txt |
AC |
2 ms |
3496 KB |
00_small04.txt |
AC |
2 ms |
3440 KB |
00_small05.txt |
AC |
2 ms |
3496 KB |
00_small06.txt |
AC |
2 ms |
3496 KB |
00_small07.txt |
AC |
2 ms |
3468 KB |
00_small08.txt |
AC |
2 ms |
3432 KB |
00_small09.txt |
AC |
2 ms |
3400 KB |
00_small10.txt |
AC |
5 ms |
3428 KB |
00_small11.txt |
AC |
2 ms |
3448 KB |
00_small12.txt |
AC |
2 ms |
3396 KB |
00_small13.txt |
AC |
2 ms |
3468 KB |
00_small14.txt |
AC |
2 ms |
3452 KB |
00_small15.txt |
AC |
5 ms |
3512 KB |
00_small16.txt |
AC |
2 ms |
3504 KB |
00_small17.txt |
AC |
2 ms |
3488 KB |
00_small18.txt |
AC |
3 ms |
3508 KB |
00_small19.txt |
AC |
2 ms |
3492 KB |
00_small20.txt |
AC |
2 ms |
3440 KB |
00_small21.txt |
AC |
2 ms |
3488 KB |
00_small22.txt |
AC |
2 ms |
3404 KB |
00_small23.txt |
AC |
3 ms |
3452 KB |
00_small24.txt |
AC |
2 ms |
3468 KB |
00_small25.txt |
AC |
2 ms |
3408 KB |
00_small26.txt |
AC |
2 ms |
3492 KB |
00_small27.txt |
AC |
2 ms |
3500 KB |
00_small28.txt |
AC |
2 ms |
3484 KB |
00_small29.txt |
AC |
2 ms |
3344 KB |
01_large00.txt |
AC |
2 ms |
3448 KB |
01_large01.txt |
AC |
2 ms |
3440 KB |
01_large02.txt |
AC |
2 ms |
3496 KB |
01_large03.txt |
AC |
2 ms |
3520 KB |
01_large04.txt |
AC |
2 ms |
3496 KB |
01_large05.txt |
AC |
2 ms |
3508 KB |
01_large06.txt |
AC |
7 ms |
3508 KB |
01_large07.txt |
AC |
3 ms |
3476 KB |
01_large08.txt |
AC |
3 ms |
3440 KB |
01_large09.txt |
AC |
4 ms |
3408 KB |
01_large10.txt |
AC |
2 ms |
3448 KB |
01_large11.txt |
AC |
2 ms |
3520 KB |
01_large12.txt |
AC |
2 ms |
3448 KB |
01_large13.txt |
AC |
2 ms |
3500 KB |
01_large14.txt |
AC |
3 ms |
3476 KB |
01_large15.txt |
AC |
2 ms |
3460 KB |
01_large16.txt |
AC |
2 ms |
3520 KB |
01_large17.txt |
AC |
3 ms |
3464 KB |
01_large18.txt |
AC |
2 ms |
3452 KB |
01_large19.txt |
AC |
2 ms |
3436 KB |
01_large20.txt |
AC |
2 ms |
3496 KB |
01_large21.txt |
AC |
2 ms |
3440 KB |
01_large22.txt |
AC |
2 ms |
3356 KB |
01_large23.txt |
AC |
2 ms |
3516 KB |
01_large24.txt |
AC |
2 ms |
3480 KB |
01_large25.txt |
AC |
2 ms |
3348 KB |
01_large26.txt |
AC |
2 ms |
3476 KB |
01_large27.txt |
AC |
2 ms |
3440 KB |
01_large28.txt |
AC |
3 ms |
3448 KB |
01_large29.txt |
AC |
2 ms |
3480 KB |
03_manual00.txt |
AC |
2 ms |
3520 KB |