#include<iostream>usingnamespace std;classTime{private:int h, m, s;public:Time(int _h,int _m,int _s):h(_h),m(_m),s(_s){}voidaddTime(int _h,int _m,int _s){this->s += _s;if(this->s >=60)this->m ++,this->s -=60;this->m += _m;if(this->m >=60)this->h ++,this->m -=60;this->h += _h;this->h %=24;}voidminusTime(int _h,int _m,int _s){this->s -= _s;if(this->s <0)this->m --,this->s +=60;this->m -= _m;if(this->m <0)this->h --,this->m +=60;this->h -= _h;(this->h +=24)%=24;}voidtime12(){int hh =this->h;if(hh ==0) hh =12;if(hh >12) hh -=12;printf("%02d:%02d:%02d ", hh,this->m,this->s);
cout <<(this->h <12?"AM":"PM")<< endl;}voidtime24(){printf("%02d:%02d:%02d",this->h,this->m,this->s);}voidoutput(){this->time12();this->time24();}};intmain(){int h, m, s; cin >> h >> m >> s;
Time a(h, m, s);
a.output();
cout << endl;
cin >> h >> m >> s;
a.addTime(h, m, s);
a.output();
cout << endl;
cin >> h >> m >> s;
a.minusTime(h, m, s);
a.output();return0;}
2
#include<iostream>usingnamespace std;intmain(){
string s;
string a ="aeiouAEIOU";getline(cin, s);
string ans;int n = s.size(), cnt =0;for(int i =0; i < n; i ++){bool ok =false;for(int j =0; j <10; j ++){if(s[i]== a[j]){
ok =true;}}if(!ok) ans += s[i];else cnt ++;}
cout << cnt << endl << ans;return0;}
3
#include<iostream>usingnamespace std;constint N =1e6+2;const string yes ="The input array is a max heap.";const string no ="The input array is not a max heap.";int n, a[N];intmain(){bool ok =true;while(~scanf("%d",&a[++ n]));
n --;for(int i =1; i <= n; i ++){if(i *2<= n){if(a[i *2]> a[i]){
ok =false;break;}}if(i *2+1<= n){if(a[i *2+1]> a[i]){
ok =false;break;}}}
cout <<(ok ? yes : no)<< endl;return0;}
4
#include<iostream>usingnamespace std;intmain(){double n, k; cin >> n >> k;double m =150;for(int i =1; i <=10; i ++){
m *=1+ k /100;if(n * i >= m){printf("%d %.2lf", i, m);return0;}}
cout <<"Impossible";return0;}