Skip to content

Commit 24b38e5

Browse files
authored
Add files via upload
1 parent 2920336 commit 24b38e5

File tree

4 files changed

+412
-0
lines changed

4 files changed

+412
-0
lines changed

Amr and Pins.cpp

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
#include<bits/stdc++.h>
2+
3+
using namespace std ;
4+
5+
typedef double D ;
6+
typedef long long ll ;
7+
typedef long double ld ;
8+
typedef unsigned int ui ;
9+
typedef unsigned long long ull ;
10+
11+
# define F first
12+
# define S second
13+
# define R return
14+
# define C continue
15+
# define pb push_back
16+
# define pf push_front
17+
# define mp make_pair
18+
19+
# define all(v) (v).begin() , (v).end()
20+
# define allrev(v) (v).rbegin() , (v).rend()
21+
# define allcomp(v) v.begin() , v.end() , comp
22+
# define allrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
# define vi vector <int>
25+
# define vb vector <bool>
26+
# define vll vector <ll>
27+
# define vs vector <string>
28+
29+
# define vvi vector < vector < int > >
30+
# define vvb vector < vector < bool > >
31+
# define vvc vector < vector < char > >
32+
# define vvll vector < vector < ll > >
33+
# define vvd vector < vector < D > >
34+
# define vvld vector < vector < ld > >
35+
36+
# define pii pair < int , int >
37+
# define pll pair < ll , ll >
38+
# define pld pair < ld , ld >
39+
# define pDD pair < D , D >
40+
41+
# define vpld vector < pld >
42+
# define vpii vector < pii >
43+
# define vpll vector < pll >
44+
# define vpDD vector < pDD >
45+
# define vvpii vector < vector < pii > >
46+
47+
# define Fi(i,L,R) for (int i = L ; i <= R ; i++)
48+
# define Fd(i,R,L) for (int i = R ; i >= L ; i--)
49+
# define fast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
# define dist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
#define inf INT_MAX
54+
const ld PI = 3.1415926535897932384626 ;
55+
const ll MOD = 1e9 + 7 ;
56+
57+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
58+
59+
void solve ()
60+
{
61+
D r , x , y , x1 , y1 ;
62+
cin >> r >> x >> y >> x1 >> y1 ;
63+
64+
if (x == x1 && y == y1)
65+
{
66+
cout << 0 ;
67+
return ;
68+
}
69+
70+
D ans = ceil(dist(x , y , x1 , y1)/(2*r));
71+
72+
cout << ans ;
73+
}
74+
75+
int main()
76+
{
77+
//freopen ("input.txt","r",stdin) ;
78+
//freopen ("output.txt","w",stdout) ;
79+
fast ;
80+
int t = 1 ;
81+
// cin>>t ;
82+
while (t--)
83+
solve () ;
84+
return 0 ;
85+
}

Drazil and Factorial.cpp

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
#include<bits/stdc++.h>
2+
3+
using namespace std ;
4+
5+
typedef double D ;
6+
typedef long long ll ;
7+
typedef long double ld ;
8+
typedef unsigned int ui ;
9+
typedef unsigned long long ull ;
10+
11+
# define F first
12+
# define S second
13+
# define R return
14+
# define C continue
15+
# define pb push_back
16+
# define pf push_front
17+
# define mp make_pair
18+
19+
# define all(v) (v).begin() , (v).end()
20+
# define allrev(v) (v).rbegin() , (v).rend()
21+
# define allcomp(v) v.begin() , v.end() , comp
22+
# define allrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
# define vi vector <int>
25+
# define vb vector <bool>
26+
# define vll vector <ll>
27+
# define vs vector <string>
28+
29+
# define vvi vector < vector < int > >
30+
# define vvb vector < vector < bool > >
31+
# define vvc vector < vector < char > >
32+
# define vvll vector < vector < ll > >
33+
# define vvd vector < vector < D > >
34+
# define vvld vector < vector < ld > >
35+
36+
# define pii pair < int , int >
37+
# define pll pair < ll , ll >
38+
# define pld pair < ld , ld >
39+
# define pDD pair < D , D >
40+
41+
# define vpld vector < pld >
42+
# define vpii vector < pii >
43+
# define vpll vector < pll >
44+
# define vpDD vector < pDD >
45+
# define vvpii vector < vector < pii > >
46+
47+
# define Fi(i,L,R) for (int i = L ; i <= R ; i++)
48+
# define Fd(i,R,L) for (int i = R ; i >= L ; i--)
49+
# define fast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
# define dist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
#define inf INT_MAX
54+
const ld PI = 3.1415926535897932384626 ;
55+
const ll MOD = 1e9 + 7 ;
56+
57+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
58+
59+
void solve ()
60+
{
61+
int n ;
62+
cin >> n ;
63+
64+
string s , ans = "" ;
65+
cin >> s ;
66+
67+
for(int i = 0 ; i < s.length() ; ++i)
68+
{
69+
if (s[i] == '1' || s[i] == '0')
70+
continue ;
71+
72+
if (s[i] == '2')
73+
ans += '2' ;
74+
else if (s[i] == '3')
75+
ans += "3" ;
76+
else if (s[i] == '4')
77+
ans += "322" ;
78+
else if (s[i] == '5')
79+
ans += '5' ;
80+
else if (s[i] == '6')
81+
ans += "53" ;
82+
else if (s[i] == '7')
83+
ans += '7' ;
84+
else if (s[i] == '8')
85+
ans += "7222" ;
86+
else
87+
ans += "7332" ;
88+
}
89+
90+
sort(allrev(ans)) ;
91+
92+
cout << ans ;
93+
94+
}
95+
96+
int main()
97+
{
98+
//freopen ("input.txt","r",stdin) ;
99+
//freopen ("output.txt","w",stdout) ;
100+
fast ;
101+
int t = 1 ;
102+
// cin>>t ;
103+
while (t--)
104+
solve () ;
105+
return 0 ;
106+
}

Exercising Walk.cpp

+105
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
#include<bits/stdc++.h>
2+
3+
using namespace std ;
4+
5+
typedef double D ;
6+
typedef long long ll ;
7+
typedef long double ld ;
8+
typedef unsigned int ui ;
9+
typedef unsigned long long ull ;
10+
11+
# define F first
12+
# define S second
13+
# define R return
14+
# define C continue
15+
# define pb push_back
16+
# define pf push_front
17+
# define mp make_pair
18+
19+
# define all(v) (v).begin() , (v).end()
20+
# define allrev(v) (v).rbegin() , (v).rend()
21+
# define allcomp(v) v.begin() , v.end() , comp
22+
# define allrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
# define vi vector <int>
25+
# define vb vector <bool>
26+
# define vll vector <ll>
27+
# define vs vector <string>
28+
29+
# define vvi vector < vector < int > >
30+
# define vvb vector < vector < bool > >
31+
# define vvc vector < vector < char > >
32+
# define vvll vector < vector < ll > >
33+
# define vvd vector < vector < D > >
34+
# define vvld vector < vector < ld > >
35+
36+
# define pii pair < int , int >
37+
# define pll pair < ll , ll >
38+
# define pld pair < ld , ld >
39+
# define pDD pair < D , D >
40+
41+
# define vpld vector < pld >
42+
# define vpii vector < pii >
43+
# define vpll vector < pll >
44+
# define vpDD vector < pDD >
45+
# define vvpii vector < vector < pii > >
46+
47+
# define Fi(i,L,R) for (int i = L ; i <= R ; i++)
48+
# define Fd(i,R,L) for (int i = R ; i >= L ; i--)
49+
# define fast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
# define dist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
#define inf INT_MAX
54+
55+
const ld PI = 3.1415926535897932384626 ;
56+
const ll MOD = 1e9 + 7 ;
57+
58+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
59+
60+
bool check (int s , int l , int r , int a , int b)
61+
{
62+
int t = s + b - a ;
63+
64+
if (t < l or t > r)
65+
return false ;
66+
67+
if (l == r and (a or b))
68+
return false ;
69+
70+
return true ;
71+
}
72+
73+
void solve ()
74+
{
75+
76+
#ifndef ONLINE_JUDGE
77+
freopen("input.txt", "r", stdin);
78+
freopen("output.txt", "w", stdout);
79+
#endif
80+
81+
int a , b , c , d ;
82+
cin >> a >> b >> c >> d ;
83+
84+
int x , y , x1 , y1 , x2 , y2 ;
85+
cin >> x >> y >> x1 >> y1 >> x2 >> y2 ;
86+
87+
if (check(x , x1 , x2 , a , b) and check(y , y1 , y2 , c , d)) {
88+
cout << "Yes" << '\n' ;
89+
}
90+
else {
91+
cout << "No" << '\n' ;
92+
}
93+
}
94+
95+
int main()
96+
{
97+
//freopen ("input.txt","r",stdin) ;
98+
//freopen ("output.txt","w",stdout) ;
99+
fast ;
100+
int t = 1 ;
101+
cin>>t ;
102+
while (t--)
103+
solve () ;
104+
return 0 ;
105+
}

0 commit comments

Comments
 (0)