Я решаю проблему, в которой мне нужно обрабатывать несколько запросов на подключение в сетке, используя непрерывную наборную структуру союза с бинарным поиском. Мой код передает образцы тестовых случаев, но получает ошибку времени выполнения (Re) при отправке. Я подозреваю, что проблема связана с инициализацией DSU или доступом к памяти.
Отправлено код: < /p>
re -код < /p>
код AC < /p>
Я уверен, что диапазон не является проблемой, я получил повторение на всех тестах. br /> Когда я Изменил код для создания нового экземпляра DSU для каждого запроса вместо повторного повторного определения существующего, ошибки исчезли, и решение было принято. > // Original (RE)
struct Dsu{
vector f,rk;
int init(int n){
f.assign(n+1,0);
rk.assign(n+1,1);
for(int i=1;i
10
2
< /code>
Recode < /p>
#include
using namespace std;
#define int long long
#define double long double
#define inf 0x3f3f3f3f3f3f3f3f
#define pii pair
#define endl '\n'
mt19937_64 RNG(chrono::steady_clock::now().time_since_epoch().count());
const int N=2e6+10;
const int N1=5e3+10;
const int mod=1e9+7;
#define F 1e6
struct Dsu{
vector f,rk;
int init(int n){
f.assign(n+1,0);
rk.assign(n+1,1);
for(int i=1;in>>m;
for(int i=0;if[j];
}
}
for(int i=0;i>sy>>sh>>tx>>ty>>th;
sx--,sy--,tx--,ty--;
}
for(int i=1;i
Подробнее здесь: https://stackoverflow.com/questions/794 ... iple-queri
Почему мой код на основе DSU получает ошибку времени выполнения (Re) при обработке нескольких запросов? ⇐ C++
Программы на C++. Форум разработчиков
1740402247
Anonymous
Я решаю проблему, в которой мне нужно обрабатывать несколько запросов на подключение в сетке, используя непрерывную наборную структуру союза с бинарным поиском. Мой код передает образцы тестовых случаев, но получает ошибку времени выполнения (Re) при отправке. Я подозреваю, что проблема связана с инициализацией DSU или доступом к памяти.
Отправлено код: < /p>
re -код < /p>
код AC < /p>
Я уверен, что диапазон не является проблемой, я получил повторение на всех тестах. br /> Когда я Изменил код для создания нового экземпляра DSU для каждого запроса вместо повторного повторного определения существующего, ошибки исчезли, и решение было принято. > // Original (RE)
struct Dsu{
vector f,rk;
int init(int n){
f.assign(n+1,0);
rk.assign(n+1,1);
for(int i=1;i
10
2
< /code>
Recode < /p>
#include
using namespace std;
#define int long long
#define double long double
#define inf 0x3f3f3f3f3f3f3f3f
#define pii pair
#define endl '\n'
mt19937_64 RNG(chrono::steady_clock::now().time_since_epoch().count());
const int N=2e6+10;
const int N1=5e3+10;
const int mod=1e9+7;
#define F 1e6
struct Dsu{
vector f,rk;
int init(int n){
f.assign(n+1,0);
rk.assign(n+1,1);
for(int i=1;in>>m;
for(int i=0;if[i][j];
}
}
for(int i=0;i>sy[i]>>sh[i]>>tx[i]>>ty[i]>>th[i];
sx[i]--,sy[i]--,tx[i]--,ty[i]--;
}
for(int i=1;i
Подробнее здесь: [url]https://stackoverflow.com/questions/79463517/why-does-my-dsu-based-code-get-runtime-error-re-when-processing-multiple-queri[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия