Skip to content

Commit d5b366d

Browse files
committed
added B a2oj
1 parent c2c5636 commit d5b366d

File tree

4 files changed

+58
-0
lines changed

4 files changed

+58
-0
lines changed
File renamed without changes.

A2OJ/B/002. Xenia and Ringroad.cpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#include <bits/stdc++.h>
2+
#define lli long long int
3+
#define endl "\n"
4+
using namespace std;
5+
6+
int main()
7+
{
8+
int n , m,data, pd = 1;
9+
cin>>n>>m;
10+
lli ans = 0;
11+
while(m--)
12+
{
13+
cin>>data;
14+
if(data >= pd)
15+
ans += (data-pd);
16+
else
17+
ans += n - abs(data-pd);
18+
pd = data;
19+
}
20+
cout<<ans;
21+
return 0;
22+
}

A2OJ/B/003. Fedor and New Game.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#include <bits/stdc++.h>
2+
#define lli long long int
3+
#define endl "\n"
4+
using namespace std;
5+
6+
int main()
7+
{
8+
int n, m , k, ans(0);
9+
cin>>n>>m>>k;
10+
vector <int> v1(m+1);
11+
for(int i =0; i<m+1; i++)
12+
cin>>v1[i];
13+
for(int i =0; i<m; i++)
14+
if(__builtin_popcount((v1[i]^v1[m])) <= k)
15+
ans++;
16+
cout<<ans;
17+
return 0;
18+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#include <bits/stdc++.h>
2+
#define lli long long int
3+
#define endl "\n"
4+
using namespace std;
5+
6+
int main()
7+
{
8+
int n, m , k, ans(0);
9+
cin>>n>>m>>k;
10+
vector <int> v1(m+1);
11+
for(int i =0; i<m+1; i++)
12+
cin>>v1[i];
13+
for(int i =0; i<m; i++)
14+
if(__builtin_popcount((v1[i]^v1[m])) <= k)
15+
ans++;
16+
cout<<ans;
17+
return 0;
18+
}

0 commit comments

Comments
 (0)