Решим задачу:
1. **Переведем длину дороги в сантиметры:**
Длина дороги 3 м, а в каждом метре 100 см. Значит, длина дороги \(3 \cdot 100 = 300\) см.
2. **Определим, какой длины были бы детали, если бы использовались только короткие:**
Использовали 6 коротких деталей длиной 20 см. Значит, они бы заняли \(6 \cdot 20 = 120\) см.
3. **Определим, сколько сантиметров не хватает до общей длины дороги:**
Общая длина 300 см, а короткие детали заняли бы 120 см. Значит, не хватает \(300 - 120 = 180\) см.
4. **Определим, на сколько сантиметров длинная деталь длиннее короткой:**
Длинная деталь 30 см, а короткая 20 см. Значит, длинная на \(30 - 20 = 10\) см длиннее.
5. **Определим количество длинных деталей:**
Нам нужно набрать 180 см за счет разницы в длине деталей, а каждая длинная деталь дает 10 см разницы. Значит, нужно \(180 \div 10 = 18\) длинных деталей.
**Ответ:** Они использовали 18 длинных деталей.