Skip to content

Commit 978fdbd

Browse files
committed
CF719
1 parent c14f745 commit 978fdbd

File tree

16 files changed

+294
-57
lines changed

16 files changed

+294
-57
lines changed

CF1.cpp

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,25 @@ GitHub: https://github.com/Hard-Coder05
66
#############################################
77
*/
88
#include <bits/stdc++.h>
9+
using namespace std;
910
#define endl "\n"
10-
#define max(a, b) (a < b ? b : a)
11-
#define min(a, b) ((a > b) ? b : a)
1211
#define MOD 1000000007
13-
#define INF 1000000000000000003
12+
#define INF INT_MAX
13+
#define vi vector<int>
14+
#define pii pair<int, int>
15+
#define ll long long
16+
#define ld long double
17+
#define PB push_back
18+
#define MP make_pair
19+
#define FF first
20+
#define SS second
21+
#define max(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a > _b ? _a : _b; })
22+
#define min(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a < _b ? _a : _b; })
1423
#define FIO \
1524
ios_base::sync_with_stdio(false); \
1625
cin.tie(NULL); \
1726
cout.tie(NULL);
18-
using namespace std;
19-
typedef long long ll;
27+
2028
int main()
2129
{
2230
FIO;

CF1.exe

1.89 KB
Binary file not shown.

CF2.cpp

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,25 @@ GitHub: https://github.com/Hard-Coder05
66
#############################################
77
*/
88
#include <bits/stdc++.h>
9+
using namespace std;
910
#define endl "\n"
10-
#define max(a, b) (a < b ? b : a)
11-
#define min(a, b) ((a > b) ? b : a)
1211
#define MOD 1000000007
13-
#define INF 1000000000000000003
12+
#define INF INT_MAX
13+
#define vi vector<int>
14+
#define pii pair<int, int>
15+
#define ll long long
16+
#define ld long double
17+
#define PB push_back
18+
#define MP make_pair
19+
#define FF first
20+
#define SS second
21+
#define max(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a > _b ? _a : _b; })
22+
#define min(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a < _b ? _a : _b; })
1423
#define FIO \
1524
ios_base::sync_with_stdio(false); \
1625
cin.tie(NULL); \
1726
cout.tie(NULL);
18-
using namespace std;
19-
typedef long long ll;
27+
2028
int main()
2129
{
2230
FIO;

CF2.exe

-1 KB
Binary file not shown.

CF3.cpp

Lines changed: 19 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,25 @@ GitHub: https://github.com/Hard-Coder05
66
#############################################
77
*/
88
#include <bits/stdc++.h>
9+
using namespace std;
910
#define endl "\n"
10-
#define max(a, b) (a < b ? b : a)
11-
#define min(a, b) ((a > b) ? b : a)
1211
#define MOD 1000000007
13-
#define INF 1000000000000000003
12+
#define INF INT_MAX
13+
#define vi vector<int>
14+
#define pii pair<int, int>
15+
#define ll long long
16+
#define ld long double
17+
#define PB push_back
18+
#define MP make_pair
19+
#define FF first
20+
#define SS second
21+
#define max(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a > _b ? _a : _b; })
22+
#define min(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a < _b ? _a : _b; })
1423
#define FIO \
1524
ios_base::sync_with_stdio(false); \
1625
cin.tie(NULL); \
1726
cout.tie(NULL);
18-
using namespace std;
19-
typedef long long ll;
27+
2028
int main()
2129
{
2230
FIO;
@@ -28,38 +36,16 @@ int main()
2836
cin >> tc;
2937
while (tc--)
3038
{
31-
ll n;
39+
int n;
3240
cin >> n;
33-
ll univ[n];
34-
ll skill[n];
35-
for (ll i = 0; i < n; i++)
36-
cin >> univ[i];
37-
for (ll i = 0; i < n; i++)
38-
cin >> skill[i];
39-
map<ll, vector<ll>> mp;
40-
for (ll i = 0; i < n; i++)
41-
{
42-
mp[univ[i] - 1].insert(skill[i]);
43-
}
44-
map<ll, vector<ll>>::iterator itr;
45-
for (itr = mp.begin(); itr != mp.end(); ++itr)
41+
if (n == 2)
4642
{
47-
sort((itr->second).begin(), (itr->second).end(), greater<int>());
48-
auto i = (itr->second).begin();
49-
ll sum = *i;
50-
if (i != (itr->second).end())
51-
i++;
52-
for (; i != (itr->second).end(); i++)
53-
{
54-
sum += *i;
55-
*i = sum;
56-
}
43+
cout << -1 << endl;
44+
continue;
5745
}
58-
for (ll k = 1; k <= n; k++)
46+
if (n == 1)
5947
{
60-
for (itr = mp.begin(); itr != mp.end(); ++itr)
61-
{
62-
}
48+
cout << 1 << endl;
6349
}
6450
}
6551
}

CF3.exe

15 KB
Binary file not shown.

CF4.cpp

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,25 @@ GitHub: https://github.com/Hard-Coder05
66
#############################################
77
*/
88
#include <bits/stdc++.h>
9+
using namespace std;
910
#define endl "\n"
10-
#define max(a, b) (a < b ? b : a)
11-
#define min(a, b) ((a > b) ? b : a)
1211
#define MOD 1000000007
13-
#define INF 1000000000000000003
12+
#define INF INT_MAX
13+
#define vi vector<int>
14+
#define pii pair<int, int>
15+
#define ll long long
16+
#define ld long double
17+
#define PB push_back
18+
#define MP make_pair
19+
#define FF first
20+
#define SS second
21+
#define max(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a > _b ? _a : _b; })
22+
#define min(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a < _b ? _a : _b; })
1423
#define FIO \
1524
ios_base::sync_with_stdio(false); \
1625
cin.tie(NULL); \
1726
cout.tie(NULL);
18-
using namespace std;
19-
typedef long long ll;
27+
2028
int main()
2129
{
2230
FIO;

CF4.exe

69.2 KB
Binary file not shown.

CF5.cpp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,32 @@ int main()
2828
cin >> tc;
2929
while (tc--)
3030
{
31+
ll n;
32+
cin >> n;
33+
string s;
34+
cin >> s;
35+
ll left = 0;
36+
ll scount = 0;
37+
for (ll i = 0; i < n; i++)
38+
{
39+
if (s[i] == '*')
40+
{
41+
left += i - scount;
42+
scount++;
43+
}
44+
}
45+
reverse(s.begin(), s.end());
46+
ll right = 0;
47+
scount = 0;
48+
for (ll i = 0; i < n; i++)
49+
{
50+
if (s[i] == '*')
51+
{
52+
right += i - scount;
53+
scount++;
54+
}
55+
}
56+
ll ans = (right < left) ? right : left;
57+
cout << ans << endl;
3158
}
3259
}

CF5.exe

6.14 KB
Binary file not shown.

0 commit comments

Comments
 (0)