fork download
  1. #include<bits/stdc++.h>
  2. #define ll long long int
  3. #define mod 1000000007
  4. using namespace std;
  5.  
  6. ll i,j;
  7.  
  8.  
  9. int main()
  10. {
  11. ios_base::sync_with_stdio(false);
  12. cin.tie(NULL);
  13.  
  14. ll t;
  15. cin>>t;
  16. while(t--)
  17. {
  18. ll n;
  19. cin>>n;
  20.  
  21. ll a[n];
  22. ll lis[n];
  23. ll sum[n];
  24. ll sum1[n]={0};
  25.  
  26. for(i=0;i<n;i++)
  27. lis[i]=1;
  28.  
  29. for(i=0;i<n;i++)
  30. cin>>a[i];
  31.  
  32. for(i=0;i<n;i++)
  33. cin>>sum[i];
  34.  
  35. for(i=1;i<n;i++)
  36. {
  37. for(j=0;j<i;j++)
  38. {
  39. if(a[j]<a[i] & lis[i]<lis[j]+1)
  40. {
  41. lis[i]=lis[j]+1;
  42. sum1[i]+=sum[j];
  43. }
  44. }
  45. }
  46. for(i=0;i<n;i++)
  47. {
  48. sum1[i]+=sum[i];
  49. }
  50.  
  51. ll maxi=INT_MIN;
  52. for(i=0;i<n;i++)
  53. {
  54. maxi=max(sum1[i],maxi);
  55.  
  56. }
  57. cout<<maxi<<endl;
  58. }
  59. }
Runtime error #stdin #stdout 0s 4772KB
stdin
Standard input is empty
stdout
Standard output is empty