Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. int main(){
  3. FILE*fin = fopen("input.txt","r");
  4. FILE*fout = fopen("output.txt","w");
  5. int N;
  6. fscanf(fin,"%i",&N);
  7. int digits[100], position [100], arifmetical[100];
  8. for (int i = 0; i < N; ++ i) {
  9. fscanf(fin,"%i",&digits[i]);
  10. }
  11. int a = 1;
  12. arifmetical[1] = 1;
  13. for (int i = 0; i < N; ++i) {
  14. for (int j = i+1; j < N; ++j) {
  15. int b = 2;
  16. int e=j;
  17. position[1] = i;
  18. position[2] = j;
  19. int p =digits[i]*(1-b)+digits[j]*b;
  20. int d = 0;
  21. for (int k = e+1; k < N; ++k) {
  22. if (digits[k]==p){
  23. d = k;
  24. break;
  25. }
  26. if (d == 0){
  27. break;
  28. }else{
  29. b+=1;
  30. position[d]=d;
  31. e = d;
  32. }
  33. }
  34. if (b>a){
  35. a = b;
  36. for (int k = 0; k < b; ++k) {
  37. arifmetical[k] = position [k];
  38. }
  39. }
  40. }
  41. }
  42. fprintf(fout,"%i\n",a);
  43. for (int l = 0; l < a; ++l) {
  44. fprintf(fout,"%i ",arifmetical[l]);
  45. }
  46. fclose(fin);
  47. fclose(fout);
  48. return 0;
  49.  
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement