fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. /*
  4.  
  5. */
  6. int main() {
  7. int num_atras,num_delante ,enteros,numeros[3000] = {0};
  8. char entrada;
  9. //cin.get()es una función que lee un carácter que se introduce, el cual puede almacenar en una variable.
  10. entrada= cin.get();
  11. while(1){
  12. if (entrada== '\n'){
  13. break;
  14. }
  15. if (cin.eof() ){
  16. break;
  17. }
  18. cin.putback(entrada); cin >> enteros; cin >> num_delante;
  19.  
  20. for (int i=0; i<enteros-1; i++)
  21. {
  22. num_atras = num_delante; cin>> num_delante;
  23. int diferencia = abs(num_delante-num_atras);
  24. if (diferencia >= 1 && diferencia <= enteros-1){
  25. numeros[diferencia] = 1;
  26. }
  27. }
  28.  
  29. bool Jolly = true;
  30.  
  31. for (int i=1; i<enteros; i++){
  32. if (!numeros[i]){
  33. Jolly = false;
  34. }
  35. }
  36.  
  37. if (Jolly){
  38. //cout<<"si cumple que el resultado de la resta sea consecutivo"<<endl;
  39. cout << "Jolly";
  40. }
  41. else{
  42. //cout"no se cumple que el resultado de la resta sea consecutivo"<<endl;
  43. cout << "Not jolly";
  44. }
  45.  
  46. cout << endl;
  47. }
  48. return 0;
  49. }
Success #stdin #stdout 0s 4256KB
stdin
5 1 4 2 -1 6
stdout
Not jolly