Nhiệm vụ 2. TRUNG BÌNHChính phủ Trung Quốc, có ngân sách là khá thiếu vải, quyết định chuyển đổi phương tiện đẹp trong địa điểm du lịch. Tất nhiên, khách du lịch chủ yếu bao gồm các tay đua tin học khó khăn giá trị thiên nhiên xinh đẹp, nhưng để tận hưởng hình thức cứu trợ tuyệt vời. Kể từ khi có một số khá nhàm chán vừa núi cứu trợ, kiến trúc sư Psychic Mittev được phân công nhiệm vụ để tìm các hình thức hoàn hảo. Tất nhiên, có là không có công thức hoàn hảo để giảm do đó, cách duy nhất để phát hiện nó bằng cách thử và lỗi, hoặc gần đây hơn với rất nhiều thử và sai. Kiến trúc sư Mittev cam kết làm việc liên tục và ra lệnh: để được đào lên đến là Thung lũng, cao mới, để tìm thấy tiểu sử của người trong phần núi, được chỉ định. Sau đó là do an ninh nalago s″obrazženiâ. Nguyên tắc cơ bản:Профилът на планината Средна се състои от начупена линия в двуизмерната координатна система. Началото се намира във точка с координати (0,0) а краят в (N,0), като N е четно. Начупената линия се състои от отсечки, всяка от които е с наклон 45 градуса и е или надолнище или нагорнище. Не съществуват хоризонтални участъци. Също така смяна на наклона е разрешен само в точки с целочислени координати. Отбелязваме, че според така зададените условия височината на планината в четна х-координата може да бъде само четна, както и височината в нечтна x-координата може да бъде само нечетна. В началото профилът представлява поредица от N отсечки, като се редуват нагорнище и надолнище. Архитект Миттев издава само два вида нареждания. 1. Височината на планината в дадена x-координата да бъде променена на желана от него стойност, като това естествено налага промяна и в съседство така че да се запазят наклоните от 45 градуса. 2. Да се намери площта на профила в даден интервал. Задача 1. лесно се изпълнява от багеристите, но за задача 2. архитект Миттев наема Вас да напишете програма SREDNA която да следи промените в релефа и да отговаря на въпросите му.Вход:На първия ред от входния файл ще се намират N и M. M указва броят на командите, които трябва да обработите. Следват M реда всеки от които съдържа три числа. Първото указва вида на командата. Ако командата е за промяна на релефа тогава следващите две числа указват х-координатата и желаната височина в този ред. Ако командата е за намиране на площ, тогава двете числа указват съответно лявата и дясната граница на интервала. Всички команди ще бъдат коректно зададени и няма да противоречат на основните принципи.Изход:Изходният файл трябва да се състои от толкова редове колкото са на брой командите от вид 2, като на всеки ред трябва да бъде изведен отговорът на съответния въпрос. Ако резултатът е цяло число да бъде изведен без десетична точка, а ако не е цяло число да бъде изведен с точно един знак след десетичната точка.Ограничения:В 40% от тестовете N, M<=2000В 70% от тестовете M<=2000В 100% от тестовете N, M<=100000Примерен вход: Изход към примерния вход:16 132 3 121 9 51 9 12 6 111 6 61 5 12 0 161 8 82 0 161 8 01 4 01 12 02 8 9 4.510.530640.5
đang được dịch, vui lòng đợi..
