Предмет: Информатика, автор: goshkobogdan

Input file: стандартный поток ввода
Output file: стандартный поток вывода
Time limit: 1 секунда
Memory limit: 256 Мбайт
Инна любит необычные вещи. Недавно она увидела в магазине часы, на которых вместо
циферблата была изображена координатная плоскость с отмеченными на ней точками. Чтобы
определить время, нужно посчитать количество точек в каждой из четвертей.
Предположим, что получились следующие результаты:
3 точки в I (правой верхней) четверти,
2 точки во II (левой верхней) четверти,
4 точки в III (левой нижней) четверти,
7 точек в IV (правой нижней) четверти.
Это значит, что часы показывают 23 часа 47 минут.
Помогите Инне определить текущее время по заданным координатам точек или сообщите о том,
что часы неисправны.
Часы неисправны только в том случае, если показываемое ими время не входит в промежуток от
00 часов 00 минут до 23 часов 59 минут.
Input
В первой строке находится целое число n – количество точек (0 ≤ n ≤ 50). В следующих n строках
находится по два целых числа xi
, yi – координаты очередной точки (-100 ≤ xi
, yi ≤ 100). Гарантируется,
что точки не лежат на координатных осях. Гарантируется, что координаты всех точек различны.
Output
Выведите строку «Clock is broken», если часы неисправны. В противном случае выведите время в
формате ЧЧ:ММExamples
Пример входных данных Пример выходных данных
Пример входных данных Пример выходных данных
10 12:34
-1 1
1 1
1 2
-1 -1
-1 -2
-1 -3
1 -1
1 -2
1 -3
1 -4


6 Clock is broken
-1 1
-1 2
-1 3
1 1
-1 -1
1 -1

Ответы

Автор ответа: petyaGavrikov
0
#include <iostream>
using namespace std;

int main() {
int a[50][2];
int n;
int k1=0;
int k2=0;
int k3=0;
int k4=0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i][0] >> a[i][1];
}
for (int i = 0; i < n; i++) {
if (a[i][1]>0)
  if (a[i][0]>0) k1++; else k2++;
 else if (a[i][0]>0) k4++; else k3++;
}
if ((k2>=3)or(k2==2)and(k1>3)or(k3>5)or(k4>9))
 cout << "Clock is broken" << "n";
 else cout << k2 << k1 << ":" << k3 << k4 << "n";
return 0;
}

Пример:
10
-1 1
1 1
1 2
-1 -1
-1 -2
-1 -3
1 -1
1 -2
1 -3
1 -4
12:34
Автор ответа: goshkobogdan
0
А можно через int main пожалуйста
Автор ответа: goshkobogdan
0
точнее #include<stdio.h>
Похожие вопросы
Предмет: Қазақ тiлi, автор: posolcuvk2
1- тапсырма. Мәтінді оқып, автор көзқарасы мен көтерілген мәселені кестеге жаз
Шақпақатадан шыққан Бауыржан батыр
Біз майданда болдық. Белуардан қан кештік. Тылда жүріп көз жасымызды көл еттік. Күн-түн демей еңбек етіп, жеңіс үшін тер төктік. Осының бәрін біз тарих алдында, Отан алдында, адамгершілік, намыс алдында ақ ниетпен азаматтық борышымызды өтеу үшін істедік. Сөйтіп оны абыроймен ақтадық. Бұл жеңіс бізге арзанға түскен жоқ. Ел дегенде еңіреген ерлеріміздің қан майданда құрбан болғаны аз емес. Қол-аяғын беріп, мүгедек болып қайтқан ерлеріміз бар. Ұлы Отан – туған елім, туған жерім. Ұлы Отан жалынына шарпылмаған біздің елде бір де бір отбасы жоқ. Соғыс қайғысы, соғыс мұңы әрқайсымыздың басымыздан өтті. Жауынгердің сағынышы, ата-ананың қайғысы, жардың мұңы, жетім-жесірдің көз жасы әрқайсымыздың көз алдымызда. Мен өзім қырық жылғы қырғында аман қалған жандардың бірімін. Сол сұрапыл қырғын соғыста еліміздің талай саңлақ батырларының, ақылды ерлерінің қаза тапқанын мен өз көзіммен қан майданда көргем. Менен артық, менен батыр, менен ақылды жігіттер өліп кеткенін көзіммен көрдім. Олардың иманы жолдас болсын. Олар Ұлы Отанымыздың тәуелсіздігі үшін жан аямастан соғысты, тәуелсіздік үшін жан тәсілім етті. Имандары жолдас болсын!

Автордың көзқарасы Көтерілген мәселе
Предмет: Алгебра, автор: alinacukava