#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; ++i){
cin >> v[i];
}
bool flag = false;
for (int j = 0; j < i; ++j){
if (v[i] == v[j]){
flag = true;
for (int j = i + 1; j < n; ++j){
if (flag == false){
cout << v[i] << " ";
return 0;
Объяснение:
(Время прилета)-(время вылета)+(часовой пояс Новосибирска 3)-(часовой пояс относительно Москвы)
Если время прилета меньше времени вылета то +24 часа (это значит прилет происходит в следующие сутки после вылета)
Например рейс в Астану. Вылет 13:40, Прилет 14:35, пояс относительно Москвы =2
14:35-13:40+3-2=0:55+3-2=1:55
или рейс в Иркутск Вылет 21:30, Прилет 1:30, пояс относительно Москвы =5
1:30+24:00-21:30+3-5=25:30-21:30+3-5=4:00+3-5=2:00
Надо понимать что это время (2:00) это именно продолжительность рейса. То есть взлет в 21:30 и через 2:00 посадка в Иркутске. В Новосибирске в это время будет 23:30, но в самом Иркутске будет 1:30
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; ++i){
cin >> v[i];
}
for (int i = 0; i < n; ++i){
bool flag = false;
for (int j = 0; j < i; ++j){
if (v[i] == v[j]){
flag = true;
}
}
for (int j = i + 1; j < n; ++j){
if (v[i] == v[j]){
flag = true;
}
}
if (flag == false){
cout << v[i] << " ";
}
}
return 0;
}
Объяснение:
Объяснение:
(Время прилета)-(время вылета)+(часовой пояс Новосибирска 3)-(часовой пояс относительно Москвы)
Если время прилета меньше времени вылета то +24 часа (это значит прилет происходит в следующие сутки после вылета)
Например рейс в Астану. Вылет 13:40, Прилет 14:35, пояс относительно Москвы =2
14:35-13:40+3-2=0:55+3-2=1:55
или рейс в Иркутск Вылет 21:30, Прилет 1:30, пояс относительно Москвы =5
1:30+24:00-21:30+3-5=25:30-21:30+3-5=4:00+3-5=2:00
Надо понимать что это время (2:00) это именно продолжительность рейса. То есть взлет в 21:30 и через 2:00 посадка в Иркутске. В Новосибирске в это время будет 23:30, но в самом Иркутске будет 1:30