Advertisement
Guest User

Opagjacka

a guest
Nov 20th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class LDS {
  5.  
  6.  
  7. public static int najdolgaOpagackaSekvenca(int[] a) {
  8. int br=1, sum=0, ab,i=0, j=0;
  9. int n=a.length;
  10. int brojac[] =new int[n];
  11. while(i<n) {
  12. ab=a[i];
  13. j=i+1;
  14. while(j<n) {
  15.  
  16. if(ab>a[j]) {
  17. br++;
  18. ab=a[j];
  19. j++;
  20. }else
  21. j++;
  22. }
  23. brojac[i]=br;
  24. br=1;
  25. i++;
  26.  
  27. }
  28.  
  29.  
  30. for(int k=n-1; k>0; k--) {
  31. for(int l=k-1; l>=0; l--) {
  32. if(a[l]>a[k]) {
  33. if(brojac[k]>=brojac[l]) {
  34. brojac[l]=brojac[k]+1;
  35. }
  36. }
  37. }
  38. }
  39. int max=0;
  40. for(int k=0; k<n; k++) {
  41. if(brojac[k]>max) {
  42. max=brojac[k];
  43. }
  44. }
  45. return max;
  46. }
  47.  
  48. public static void main(String[] args) {
  49. Scanner stdin = new Scanner(System.in);
  50.  
  51. int n = stdin.nextInt();
  52. int a[] = new int[n];
  53. for (int i = 0; i < a.length; i++) {
  54. a[i] = stdin.nextInt();
  55. }
  56. System.out.println(najdolgaOpagackaSekvenca(a));
  57. }
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement