ПЪРВО КОНТРОЛНОза разширения национален отборХасково, 9 май 2011 г.група AЗадача A2. ПА-ПА-ПА-ПАЛАТКА!Автор: Момчил ТомовСлед осемчасовия поход, инж. Тошко и компания най-накрая стигнаха дохижата. Хвърлиха багажа, пиха по една студена вода и се захванаха с разпъването напалатката (нали не си помислихте, че ще плащат за нощувки в хижата?). Тошко намериидеалното място – една голяма поляна точно до хижата – но тъкмо да разпънепалатката и се натъкна на едно голямо кравешко изпражнение. Разбира се, не може даразпъне палатката върху него – няма да е комфортно, а и ще я измърси. Затова сепремести малко настрани, но не щеш ли – там още едно. Оказа се, че цялата поляна еосеяна с изпражнения. Сега Тошко е изправен пред сериозен инженерен проблем – имали място на поляната, където да разпъне палатката, без да застъпва някое кравешкоизпражнение?За целите на задачата, поляната може да се представи като правоъгълник сразмери W на H, с долен ляв ъгъл в точката с координати (0, 0) и горен десен в (W, H).Изпражненията са представени като точки с целочислени координати в тозиправоъгълник. Палатката е квадрат със страна S и може да се разпъне само върхуквадратен регион със страна S, за който е изпълнено следното:1. Намира се във вътрешността на поляната2. Не съдържа изпражнения във вътрешността си (може да съдържа по контура)3. Страните му са успоредни на координатните оси (Тошко много държи входът напалатката да е насочен на изток, така че сутрин козирката да го пази отслънцето)Напишете програма tetetent, която съобщава дали съществува място, къдетоможе да се разпъне палатката.ВходНа първия ред от стандартния вход ще се намират целите числа W, H и S (1 < W,1 < H, 1 ≤ S ≤ min(W, H)) – съответно дължината и височината на поляната, и странатана палатката. На следващия ред ще се намира числото N (1 < N) – броят кравешкиизпражнения. На i-тия от следващите N реда ще се намира двойката цели числа Xi и Yi(0 ≤ Xi ≤ W, 0 ≤ Yi ≤ H) – координатите на следващото изпражнение. Никои две точкиняма да съвпадат.ИзходНа единствения ред от стандартния изход изведете YES или NO, съответно акоима или няма квадратен регион, който да отговаря на гореописаните условия.ОценяванеОценяването ще се извърши с четири различни групи от тестове, наричаниподзадачи, подобно на 22-рата Международна Олимпиада по Информатика. За даполучите точки за дадена подзадача, решението Ви трябва да дава верен отговор навсички тестове с посочените в подзадачата ограничения.Подзадача #1 – 25 точкиW, H ≤ 100, N ≤ 200Подзадача #2 – 25 точкиW, H ≤ 1000, N ≤ 200 000Подзадача #3 – 25 точкиW, H ≤ 109, N ≤ 2000Подзадача #4 – 25 точкиW, H ≤ 109, N ≤ 200 000ПримериВход 1 Долният лявъгъл напалаткатаможе да е въввсяка отточките (1, 2),(2, 1), (2, 2),(2, 3) и (3, 1)Вход 2 Единственотоизпражнение епо средата наполяната ипречи на всяковъзможноразположениена палаткатаВход 3 Винагиможе дасложимпалаткасъс страна17 6 361 32 24 12 55 46 24 6 412 32 2 190 00 10 21 01 11 22 02 12 2Изход 1 Изход 2 Изход 3YES NO YES
đang được dịch, vui lòng đợi..