-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathA.cpp
More file actions
131 lines (126 loc) · 3.08 KB
/
A.cpp
File metadata and controls
131 lines (126 loc) · 3.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include <bits/stdc++.h>
using namespace std;
///**************************** M a c r o ****************************///
#define fi(i,n) for(int x = 0 ; x<n;x++) //to write 2d arrays faster ,generally arrays use
#define ll long long
#define Speedo ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define f(i,m,n) for(int i=m; i<n; i++)
#define all(x) x.begin(),x.end()
#define pb push_back
#define print(arr,size) for(int i = 0; i<size;i++){cout<<arr[i]<<" ";}cout<<endl;
#define news(f) int f; cin>>f;
#define endl '\n'
#define return0 return 0
#define Endl endl
#define ull unsigned long long
#define ssort(arr,n) sort(arr,arr+n)
#define elif else if
#define lo(f) if (f>='a' && f<='z')
#define up(f) if (f>='A' && f<='Z')
#define pff(a) a.size()
#define gcd(a,b) __gcd(a,b)
#define lcm(a,b) (a*(b/gcd(a,b)))
#define test cout<<" We Fucked up Here Boss_________________"<<endl
#define ezi(lblb) int lblb; cin>>lblb
#define ezll(lblb) ll lblb; cin>>lblb
#define pii pair<int,int>pair
//#define int ll
#define star *
///**************************** C o n s t ****************************///
const double PI = acos(-1);
const double eps = 1e-9;
const int inf = 2000000000; //9 zeros
const ll infLL = 9000000000000000000;
const int lazy = int('a' - 'A');
const ll N = 1e7 + 1;
string alphabet = "abcdefghijklmnopqrstuvwxyz";
ll sum = 0, final = 0, result = 0;
#define lmao(s,arr) for(int i = 0 ; i <s.size();i++){arr[i]=s[i];}
#define allout(first) for(auto ele : first) {cout<<ele<<" ";}cout<<endl;
///**************************** F U N C T I O N S ****************************///
//Comment Code Block Ctrl + K + C / Ctrl + K + U-->remove comment
template <class T = int>
T scan() {
T res;
std::cin >> res;
return res;
}
bool pal(int n)
{
string lol = to_string(n);
string s = to_string(n);
reverse(s.begin(), s.end());
if (s == lol)
{
return true;
}
else {
return false;
}
}
#include <bits/stdc++.h>
using namespace std;
const ll n = 99999;
vector<ll> prime(n + 1); // initializes as 0 all indexes from 0 to n
vector<ll> it_is_me_dio_hahahahahaha()
{
prime[1] = 1;
for (int p = 2; p <= n; p++)
{
for (int i = p; i <= n; i += p) {
prime[i] += p;
}
prime[p]++; // add the divisor 1.
}
return prime;
}
map<ll, ll>mp;
void it_was_me_dio_hahahahahaha()
{
int n;
cin >> n;
string s;
cin >> s;
string a = "";
string b = "";
string c = "";
string d = "";
int ult = 0;
for (int i = 0; i < s.size(); i+=2)
{
if (s[i] == s[i +1])
{
if (s[i] == 'a')
{
s[i+1] = 'b';
ult++;
}
else {
s[i+1] = 'a';
ult++;
}
}
}
cout << ult << endl<< s << endl;
}
int main()
{
Speedo;
int t;
t = 1;
//cin >> t;
while (t--)
{
it_was_me_dio_hahahahahaha();
}
}
// static (data type) by3'aly al data type mostmr
/**/
/* stuff you should look for
* int overflow, array bounds
* special cases (n=1?)
* do smth instead of nothing and stay organized
* WRITE STUFF DOWN
* DON'T GET STUCK ON ONE APPROACH
* DON"T GET STUCK ON ONE PROBLEM
*/