#include <iostream> using namespace std; int main() { int Prev = 0; int Num = 0; int Sorting = 0; int i = 1; cin >> Num; if(Num == 1) Sorting = 1; else if(Num == 8) Sorting = 2; else i = 8; for(; i < 8; i++) { Prev = Num; cin >> Num; if(Prev == (Num - 1)) { if(Sorting == 1) continue; else { Sorting = 0; break; } } else if(Prev == (Num + 1)) { if(Sorting == 2) continue; else { Sorting = 0; break; } } else { Sorting = 0; break; } } if(Sorting == 0) cout << "mixed"; else if(Sorting == 1) cout << "ascending"; else cout << "descending"; }
# include < iostream > # include < vector > # include < string > using namespace std ; int main ( ) { string sInput ; getline ( cin , sInput , '\n' ) ; int Time = 1 ; int Count = 0 ; vector < string > Storage ; for ( int i = 0 ; i < sInput . size ( ) ; i + + ) { for ( int j = 0 ; ( j + Time - 1 ) < sInput . size ( ) ; j + + ) Storage . push_back ( sInput . substr ( j , Time ) ) ; Time + + ; } bool * Visited = new bool [ Storage . size ( ) * sizeof ( bool ) ] ; for ( int i = 0 ; i < Storage . size ( ) ; i + + ) { Visited [ i ] = true ; for ( int j = 0 ; j < Storage . size ( ) ; j + + ) { if ( i ! = j & & Storage [ i ] = = Storage [ j ] ) { Visited [ i ] = false ; Visited [ j ] = true ; break ; } } } for ( int i = 0 ; i < Storage . size ( ) ; i + + ) if ( Visited [ i ] ) Count ...
댓글
댓글 쓰기