Форум » Обработка числовых последовательностей » C++ Задача Решена, но не на все баллы! » Ответить

C++ Задача Решена, но не на все баллы!

MerlinKoss: Задачу решил но стоит проверяющей системой неполный бал! Почему помогите! Задача. Склад [C] Имя входного файла: store.in или стандартный ввод Имя выходного файла: store.out или стандартный вывод Ограничение по времени: 2 секунды Ограничение по памяти: 256 мегабайт Склад представляет собой здание с f этажами (с 1 по f) и r комнатами на каждом этаже (на каждом этаже комнаты нумеруются от 1 до r). На склад привезли новую партию товаров, упакованных в коробки. Для каждой коробки сказано, в какую комнату на каком этаже ее надо ставить. Охранник хочет узнать, какие комнаты нуждаются в особой охране. Он считает, что комната нуждается в особой охране, если в ней лежит строго больше, чем k коробок. Формат входного файла В первой строке вводятся два числа — количество этажей f (1 6 f 6 100) и количество комнат на каждом этаже r (1 6 r 6 100). Во второй строке два числа — общее количество n (n 6 500) привезенных на склад коробок и число k (0 < k 6 20) коробок, после которого комната требует особой охраны. Далее следуют n строк в каждой из которых написаны два числа: номер этажа и номер комнаты, куда ставится очередная коробка. Формат выходного файла Одно число — количество комнат, нуждающихся в особой охране Вот мой код: #include <cstdio> #include <iostream> using namespace std; int main() { int f, r; int n, k; int l=0; int kom=0; cin>>f>>r>>n>>k; int a[n][2]; for(int i=0;i<n;i++) cin>>a[1]>>a[2]; for(int i=1; i<n; i++) { for(int y=0; y<n; y++) { if(a[1]==a[y][1]) { for(int m1=0;m1<n;m1++) { for(int m2=0;m2<n;m2++) { if(a[m1][2]==a[m2][2]) { l++; if(l==k) kom++; } } } } } } cout << kom; } Cтоит тестирующей системой 4/10. Система называется Ejudge Писал на C++

Ответов - 1

Поляков: На этом форуме обсуждают вопросы, связанные с ЕГЭ. Это олимпиадная задача, поэтому ищите более соответствующее место для обсуждения.



полная версия страницы