Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2920336

Browse files
authored
Add files via upload
1 parent2c5d1d9 commit2920336

File tree

4 files changed

+435
-0
lines changed

4 files changed

+435
-0
lines changed

‎Divisibility by Eight.cpp‎

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
#include<bits/stdc++.h>
2+
3+
usingnamespacestd;
4+
5+
typedefdouble D ;
6+
typedeflonglong ll ;
7+
typedeflongdouble ld ;
8+
typedefunsignedint ui ;
9+
typedefunsignedlonglong ull ;
10+
11+
#defineF first
12+
#defineS second
13+
#defineRreturn
14+
#defineCcontinue
15+
#definepb push_back
16+
#definepf push_front
17+
#definemp make_pair
18+
19+
#defineall(v) (v).begin() , (v).end()
20+
#defineallrev(v) (v).rbegin() , (v).rend()
21+
#defineallcomp(v) v.begin() , v.end() , comp
22+
#defineallrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
#definevi vector <int>
25+
#definevb vector <bool>
26+
#definevll vector <ll>
27+
#definevs vector <string>
28+
29+
#definevvi vector < vector <int > >
30+
#definevvb vector < vector <bool > >
31+
#definevvc vector < vector <char > >
32+
#definevvll vector < vector < ll > >
33+
#definevvd vector < vector < D > >
34+
#definevvld vector < vector < ld > >
35+
36+
#definepii pair <int ,int >
37+
#definepll pair < ll , ll >
38+
#definepld pair < ld , ld >
39+
#definepDD pair < D , D >
40+
41+
#definevpld vector < pld >
42+
#definevpii vector < pii >
43+
#definevpll vector < pll >
44+
#definevpDD vector < pDD >
45+
#definevvpii vector < vector < pii > >
46+
47+
#defineFi(i,L,R)for (int i = L ; i <= R ; i++)
48+
#defineFd(i,R,L)for (int i = R ; i >= L ; i--)
49+
#definefast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
#definedist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
const ld PI =3.1415926535897932384626 ;
54+
const ll MOD =1e9 +7 ;
55+
56+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
57+
58+
ll sum =0 ;
59+
bool flag =false ;
60+
61+
voidcheck()
62+
{
63+
if (sum %8 ==0)
64+
{
65+
flag =true ;
66+
cout <<"YES\n" << sum ;
67+
}
68+
}
69+
70+
voidsolve ()
71+
{
72+
string s ;
73+
cin >> s ;
74+
75+
int n = s.length() ;
76+
77+
Fi(i ,0 , n-1)
78+
{
79+
sum = s[i] -'0' ;
80+
check() ;
81+
if (flag)
82+
return ;
83+
84+
int x = sum ;
85+
86+
Fi(j , i+1 , n-1)
87+
{
88+
sum = x*10 ;
89+
sum += s[j] -'0' ;
90+
check() ;
91+
if (flag)
92+
return ;
93+
94+
int y = sum ;
95+
96+
Fi(k , j+1 , n-1)
97+
{
98+
sum = y*10 ;
99+
sum += s[k] -'0' ;
100+
check() ;
101+
if (flag)
102+
return ;
103+
}
104+
}
105+
}
106+
107+
if (!flag)
108+
cout <<"NO" ;
109+
}
110+
111+
intmain()
112+
{
113+
//freopen ("input.txt","r",stdin) ;
114+
//freopen ("output.txt","w",stdout) ;
115+
fast ;
116+
int t =1 ;
117+
//cin>>t ;
118+
while (t--)
119+
solve () ;
120+
return0 ;
121+
}

‎Exams.cpp‎

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
#include<bits/stdc++.h>
2+
3+
usingnamespacestd;
4+
5+
typedefdouble D ;
6+
typedeflonglong ll ;
7+
typedeflongdouble ld ;
8+
typedefunsignedint ui ;
9+
typedefunsignedlonglong ull ;
10+
11+
#defineF first
12+
#defineS second
13+
#defineRreturn
14+
#defineCcontinue
15+
#definepb push_back
16+
#definepf push_front
17+
#definemp make_pair
18+
19+
#defineall(v) (v).begin() , (v).end()
20+
#defineallrev(v) (v).rbegin() , (v).rend()
21+
#defineallcomp(v) v.begin() , v.end() , comp
22+
#defineallrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
#definevi vector <int>
25+
#definevb vector <bool>
26+
#definevll vector <ll>
27+
#definevs vector <string>
28+
29+
#definevvi vector < vector <int > >
30+
#definevvb vector < vector <bool > >
31+
#definevvc vector < vector <char > >
32+
#definevvll vector < vector < ll > >
33+
#definevvd vector < vector < D > >
34+
#definevvld vector < vector < ld > >
35+
36+
#definepii pair <int ,int >
37+
#definepll pair < ll , ll >
38+
#definepld pair < ld , ld >
39+
#definepDD pair < D , D >
40+
41+
#definevpld vector < pld >
42+
#definevpii vector < pii >
43+
#definevpll vector < pll >
44+
#definevpDD vector < pDD >
45+
#definevvpii vector < vector < pii > >
46+
47+
#defineFi(i,L,R)for (int i = L ; i <= R ; i++)
48+
#defineFd(i,R,L)for (int i = R ; i >= L ; i--)
49+
#definefast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
#definedist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
const ld PI =3.1415926535897932384626 ;
54+
const ll MOD =1e9 +7 ;
55+
56+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
57+
58+
voidsolve ()
59+
{
60+
int n , ans =0 , best = -1 ;
61+
cin >> n ;
62+
vpiiv(n) ;
63+
64+
Fi(i ,0 , n-1)
65+
{
66+
cin >> v[i].F >> v[i].S ;
67+
}
68+
69+
sort(v.begin() , v.end()) ;
70+
71+
Fi(i ,0 , n-1)
72+
{
73+
if (v[i].S >= best)
74+
{
75+
best = v[i].S ;
76+
}
77+
else
78+
{
79+
best = v[i].F ;
80+
}
81+
}
82+
83+
cout << best ;
84+
}
85+
86+
intmain()
87+
{
88+
//freopen ("input.txt","r",stdin) ;
89+
//freopen ("output.txt","w",stdout) ;
90+
fast ;
91+
int t =1 ;
92+
//cin>>t ;
93+
while (t--)
94+
solve () ;
95+
return0 ;
96+
}

‎Queue (2).cpp‎

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
#include<bits/stdc++.h>
2+
3+
usingnamespacestd;
4+
5+
typedefdouble D ;
6+
typedeflonglong ll ;
7+
typedeflongdouble ld ;
8+
typedefunsignedint ui ;
9+
typedefunsignedlonglong ull ;
10+
11+
#defineF first
12+
#defineS second
13+
#defineRreturn
14+
#defineCcontinue
15+
#definepb push_back
16+
#definepf push_front
17+
#definemp make_pair
18+
19+
#defineall(v) (v).begin() , (v).end()
20+
#defineallrev(v) (v).rbegin() , (v).rend()
21+
#defineallcomp(v) v.begin() , v.end() , comp
22+
#defineallrevcomp(v) v.rbegin() , v.rend() , comp
23+
24+
#definevi vector <int>
25+
#definevb vector <bool>
26+
#definevll vector <ll>
27+
#definevs vector <string>
28+
29+
#definevvi vector < vector <int > >
30+
#definevvb vector < vector <bool > >
31+
#definevvc vector < vector <char > >
32+
#definevvll vector < vector < ll > >
33+
#definevvd vector < vector < D > >
34+
#definevvld vector < vector < ld > >
35+
36+
#definepii pair <int ,int >
37+
#definepll pair < ll , ll >
38+
#definepld pair < ld , ld >
39+
#definepDD pair < D , D >
40+
41+
#definevpld vector < pld >
42+
#definevpii vector < pii >
43+
#definevpll vector < pll >
44+
#definevpDD vector < pDD >
45+
#definevvpii vector < vector < pii > >
46+
47+
#defineFi(i,L,R)for (int i = L ; i <= R ; i++)
48+
#defineFd(i,R,L)for (int i = R ; i >= L ; i--)
49+
#definefast ios_base :: sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0)
50+
51+
#definedist(a,b,p,q) sqrt((p-a)*(p-a) + (q-b)*(q-b))
52+
53+
const ld PI =3.1415926535897932384626 ;
54+
const ll MOD =1e9 +7 ;
55+
56+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
57+
58+
voidsolve ()
59+
{
60+
int n , ans =0 ;
61+
cin >> n ;
62+
ll sum =0 ;
63+
64+
viv (n) ;
65+
66+
Fi(i ,0 , n-1)
67+
cin >> v[i] ;
68+
69+
sort (v.begin() , v.end()) ;
70+
71+
Fi(i ,0 , n-1)
72+
{
73+
if (v[i] >= sum)// person is not happy
74+
{
75+
++ans ;// increase happy by 1
76+
sum += v[i] ;// add the time taken to sum
77+
}
78+
79+
else// dispappointed , dont consider him adding to the sum , means , send him at last (hypothetically)
80+
{
81+
continue ;
82+
}
83+
}
84+
85+
cout << ans ;
86+
}
87+
88+
intmain()
89+
{
90+
//freopen ("input.txt","r",stdin) ;
91+
//freopen ("output.txt","w",stdout) ;
92+
fast ;
93+
int t =1 ;
94+
//cin>>t ;
95+
while (t--)
96+
solve () ;
97+
return0 ;
98+
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp