fork(1) download
  1. /*
  2. #include<iostream>
  3. #include<algorithm>
  4. #include<stdio.h>
  5. #include<math.h>
  6. using namespace std;
  7. int main()
  8. {
  9.   int n;
  10.   scanf("%d",&n);
  11.   int a[n];
  12.   for(int i=0;i<n;i++)
  13.   scanf("%d",&a[i]);
  14.   int ans=0;
  15.   sort(a,a+n);
  16.   for(int i=0;i<n;i++)
  17.   {
  18.   ans+=fabs(a[i]-1-i);
  19.   }
  20.   cout<<ans;
  21.   return 0;
  22. }
  23. */
  24. #include<iostream>
  25. #include<stdio.h>
  26. #include<string.h>
  27. using namespace std;
  28. int main()
  29. {
  30. int a[52],b[52];
  31. for(int i=0;i<52;i++)
  32. {
  33. a[i]=0;
  34. b[i]=0;
  35. }
  36. char d[100010];
  37. char c[100010];
  38. gets(c);
  39. int length=strlen(c);
  40. for(int i=0;i<length;i++)
  41. {
  42. if(c[i]>='a')
  43. a[26+c[i]-'a']++;
  44. else
  45. a[c[i]-'A']++;
  46. }
  47. gets(d);
  48. length=strlen(d);
  49. for(int i=0;i<length;i++)
  50. {
  51. if(d[i]>='a')
  52. b[d[i]-'a'+26]++;
  53. else
  54. b[d[i]-'A']++;
  55. }
  56. for(int i=0;i<52;i++)
  57. cout<<a[i];
  58. cout<<"\n";
  59. for(int i=0;i<52;i++)
  60. cout<<b[i];
  61. cout<<"\n";
  62. for(int i=0;i<52;i++)
  63. {
  64. if(a[i]<b[i])
  65. {
  66. cout<"NO";
  67. return 0;
  68. }
  69. }
  70. cout<<"YES";
  71. return 0;
  72. }
  73.  
Success #stdin #stdout 0s 3412KB
stdin
abc
def
stdout
0000000000000000000000000011100000000000000000000000
0000000000000000000000000000011100000000000000000000