codesolvediscuss | Unsorted

Telegram-канал codesolvediscuss - Codeforces solutions | CodeSolve | discussion

1582

Subscribe to a channel

Codeforces solutions | CodeSolve | discussion

fun main() {
val t = readLine()!!.toInt()
repeat(t) {
val n = readLine()!!.toInt()
val d = readLine()!!.split(" ").map { it.toInt() }
val maxFirst = d.take(n - 1).maxOrNull()!!
val last = d[n - 1]

if (maxFirst == last - 1) {
println(maxFirst)
} else {
println("Ambiguous")
}
}
}

A

Читать полностью…

Codeforces solutions | CodeSolve | discussion

why monkey language again

Читать полностью…

Codeforces solutions | CodeSolve | discussion

/channel/codesolvediscuss/22055

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Anyone can help me with C?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

is there a easier way for problem c?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Give the correct one

Читать полностью…

Codeforces solutions | CodeSolve | discussion

2 test cases passed but time limit exceeded on 3rd

Читать полностью…

Codeforces solutions | CodeSolve | discussion

#include <bits/stdc++.h>

using namespace std;
#define int long long
int32_t main() {
int A;
cin >> A;
while (A--) {
int n, j, L;
cin >> n >> j >> L;
vector<pair<int, int>> vacency(L);
for (int i = 0; i < L; i++) {
cin >> vacency[i].first >> vacency[i].second;
}

auto calc_overlap = [&](int start) {
int cnt = 0;
for (auto job : vacency) {
if (max(job.first, start) <= min(job.second, start + j - 1)) {
cnt++;
}
}
return cnt;
};

int max_overlap = 0, min_overlap = L + 1;
int B = 1, M = 1;

for (int i = 1; i <= n - j + 1; i++) {
int op = calc_overlap(i);
if (op > max_overlap) {
max_overlap = op;
B = i;
}
if (op < min_overlap) {
min_overlap = op;
M = i;
}
}

cout<< B << " " << M << endl;
}
return 0;
}

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Can u send it in text?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

It's AC ask people here

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Can Anyone please hint me with D

Читать полностью…

Codeforces solutions | CodeSolve | discussion

its will be tle n <= 2e5

Читать полностью…

Codeforces solutions | CodeSolve | discussion

I have c ac
whio has d ac ?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

i share give me d solution

Читать полностью…

Codeforces solutions | CodeSolve | discussion

where's the problem?


#include <bits/stdc++.h> // подключаем библиотеку "bits/stdc++.h" со стандартной библиотекой шаблонов "(STL)"
#define int long long   // изменяем название типа данных "long long" на "int"
#define float double   // изменяем название типа данных "double" на "float"
using namespace std;  // подключаем пространство имён "std"


signed main()
{
    ios::sync_with_stdio(false); cin.tie(nullptr); //используем для ускорения ввода-вывода данных

    int t; cin >> t;
    while (t--)
    {
        int n; cin >> n;

        vector<int> v(n); for (int i = 0; i < n; i++) cin >> v[i];

        sort(v.begin(), v.end());

        int l = 0, r = 2000000, x = -1;

        while (l <= r)
        {
            int rich = l + (r - l) / 2;

            vector<int> b = v; b[n - 1] += rich;

            float sum = accumulate(b.begin(), b.end(), 0.0);
            float avg_wealth = sum / n;

            int counter = 0;
            for (int wealth : b)
            {
                if (wealth < avg_wealth / 2.0) counter++;
            }

            if (counter > n / 2)
            {
                x = rich;
                r = rich - 1;
            }
            else
            {
                l = rich + 1;
            }
        }

        cout << x << "\n";
    }
}

Читать полностью…

Codeforces solutions | CodeSolve | discussion

can we sumbit code in cpp

Читать полностью…

Codeforces solutions | CodeSolve | discussion

🔥🔥CF 🔥🔥🔥


A DONE ✅✅✅


A DONE ✅✅✅

DMM

Читать полностью…

Codeforces solutions | CodeSolve | discussion

You got me bro😍
Thanks

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Yes . But i dont no . Correct or not . Try

Читать полностью…

Codeforces solutions | CodeSolve | discussion

#include <bits/stdc++.h>
using namespace std;
#define int long long


int32_t main(){
int t;
cin>>t;
while(t--){
int n,d,k;
cin>>n>>d>>k;
//vector<int>v(n+2,0);
int l,r;
map<int,int>start,end;
while(k--){
cin>>l>>r;
start[l]++;
end[r]++;
}
int mom=0,conv=0,bro=0,momind=1,broind=1;

for(int i=1; i<=d; i++){
if(start.find(i)!=start.end()){
conv+=start[i];
}
}
mom=bro=conv;
//cout<<conv<<" ";
for(int i=2; i<=n-d+1; i++){
if(start.find(i+d-1)!=start.end()){

conv+=start[i+d-1];
}
if(end.find(i-1)!=end.end()){
conv-=end[i-1];
}
//cout<<conv<< " ";
if(conv>bro){
bro=conv;
broind=i;
}
if(mom>conv){
mom=conv;
momind=i;
}
}
//cout<<endl;
cout<<broind<<" "<<momind<<endl;
}
}

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Yup and some r saying that it got accepted

Читать полностью…

Codeforces solutions | CodeSolve | discussion

all answer for D were wrong , please send the correct one

Читать полностью…

Codeforces solutions | CodeSolve | discussion

No, we don't need skip

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Someone Send it with text

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Is it correct for D?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

send code if it's AC, that will sure TLE

Читать полностью…

Codeforces solutions | CodeSolve | discussion

it works in VScode but when I send wrong answer so what?

Читать полностью…

Codeforces solutions | CodeSolve | discussion

I have C . Give me D

Читать полностью…

Codeforces solutions | CodeSolve | discussion

Adolf скажи ему пару ласковых

Читать полностью…

Codeforces solutions | CodeSolve | discussion

dies on the 4th test

Читать полностью…
Subscribe to a channel