Skip to content

Commit 786de1e

Browse files
committed
a2oj added
1 parent 8eb91bb commit 786de1e

5 files changed

+138
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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+
9+
int n,data;
10+
cin>>n;
11+
int a[n];
12+
map <int , int >mp1;
13+
for(int i=0; i<n; i++)
14+
{
15+
cin>>data;
16+
if(mp1.find(data) == mp1.end())
17+
mp1[data] = 1;
18+
else
19+
mp1[data]++;
20+
21+
}
22+
int limit;
23+
if(n%2)
24+
limit = (n+1)/2;
25+
else
26+
limit = n/2;
27+
28+
for(auto c: mp1)
29+
if(limit < c.second)
30+
{
31+
cout<<"NO";
32+
return 0;
33+
}
34+
cout<<"YES";
35+
36+
37+
return 0;
38+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
9+
int n;
10+
cin>>n;
11+
string s[4];
12+
map <char , int >mp1;
13+
for(int i=0; i<4; i++)
14+
{
15+
cin>>s[i];
16+
for(int j=0; j<4; j++)
17+
if(s[i][j] != '.')
18+
{
19+
if(mp1.find(s[i][j]) == mp1.end())
20+
mp1[s[i][j]] = 1;
21+
else
22+
mp1[s[i][j]]++;
23+
}
24+
}
25+
int limit = 2*n;
26+
27+
for(auto c: mp1)
28+
if(limit < c.second)
29+
{
30+
cout<<"NO";
31+
return 0;
32+
}
33+
cout<<"YES";
34+
35+
36+
return 0;
37+
}

A2OJ/A/063. Levko and Table.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
9+
int n,k;
10+
cin>>n>>k;
11+
for(int i=0; i<n; i++)
12+
{
13+
for(int j=0; j<n; j++)
14+
if(i == j)
15+
cout<<k<<" ";
16+
else
17+
cout<<0<<" ";
18+
cout<<endl;
19+
}
20+
return 0;
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
9+
int k,d;
10+
cin>>k>>d;
11+
if((d == 0) and (k != 1))
12+
{
13+
cout<<"No solution";
14+
return 0;
15+
}
16+
cout<<d;
17+
for(int i=0; i<k-1; i++)
18+
cout<<0;
19+
20+
return 0;
21+
}

A2OJ/A/065. Two Bags of Potatoes.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
9+
lli y, k, n,s,flag = 0;
10+
cin>>y>>k>>n;
11+
s = k - (y%k);
12+
13+
for(lli i=s; i<= (n-y); i +=k)
14+
{
15+
cout<<i<<" ";
16+
flag = 1;
17+
}
18+
if(flag == 0)
19+
cout<<-1;
20+
return 0;
21+
}

0 commit comments

Comments
 (0)