1582
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
why monkey language again
Читать полностью…
/channel/codesolvediscuss/22055
Читать полностью…
Anyone can help me with C?
Читать полностью…
is there a easier way for problem c?
Читать полностью…
Give the correct one
Читать полностью…
2 test cases passed but time limit exceeded on 3rd
Читать полностью…
#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;
}
Can u send it in text?
Читать полностью…
It's AC ask people here
Читать полностью…
Can Anyone please hint me with D
Читать полностью…
its will be tle n <= 2e5
Читать полностью…
I have c ac
whio has d ac ?
i share give me d solution
Читать полностью…
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";
}
}
can we sumbit code in cpp
Читать полностью…
🔥🔥CF 🔥🔥🔥
A DONE ✅✅✅
A DONE ✅✅✅
DMM
You got me bro😍
Thanks
Yes . But i dont no . Correct or not . Try
Читать полностью…
#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;
}
}
Yup and some r saying that it got accepted
Читать полностью…
all answer for D were wrong , please send the correct one
Читать полностью…
No, we don't need skip
Читать полностью…
Someone Send it with text
Читать полностью…
Is it correct for D?
Читать полностью…
send code if it's AC, that will sure TLE
Читать полностью…
it works in VScode but when I send wrong answer so what?
Читать полностью…
I have C . Give me D
Читать полностью…
Adolf скажи ему пару ласковых
Читать полностью…
dies on the 4th test
Читать полностью…