Saleh127

UVA 11385

Jul 19th, 2021
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define test int tt; cin>>tt; for(int cs=1;cs<=tt;cs++)
  5. int main()
  6. {
  7. ios_base::sync_with_stdio(0);
  8. cin.tie(0);cout.tie(0);
  9.  
  10.  
  11. ll f[100];
  12.  
  13. map<ll,ll>x;
  14.  
  15. ll a[20000],i,j,k=1e10,l,n,m;
  16.  
  17. f[1]=1;
  18. f[2]=2;
  19.  
  20. x[1]=1;
  21. x[2]=2;
  22.  
  23. for(i=3;i<=51;i++)
  24. {
  25. f[i]=f[i-1]+f[i-2];
  26. x[f[i]]=i;
  27. }
  28.  
  29.  
  30. test
  31. {
  32. cin>>n;
  33.  
  34. l=0;
  35. for(i=1;i<=n;i++)
  36. {
  37. cin>>a[i];
  38. l=max(l,x[a[i]]);
  39. }
  40.  
  41.  
  42. string s="",b;
  43.  
  44. for(i=0;i<=l;i++) s+='!';
  45.  
  46. getline(cin,b);
  47. getline(cin,b);
  48.  
  49. j=1;
  50. for(i=0;i<b.size() && j<=n;i++)
  51. {
  52. if(b[i]>='A' && b[i]<='Z')
  53. {
  54. s[x[a[j]]]=b[i];
  55. j++;
  56. }
  57. }
  58.  
  59. for(i=1;i<=l;i++)
  60. {
  61. if(s[i]=='!') cout<<' ';
  62. else cout<<s[i];
  63. }
  64. cout<<endl;
  65. }
  66.  
  67. return 0;
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment