fork download
  1. #pragma GCC optimize ("Ofast")
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. template<class S, class T> inline S chmin(S &a, T b){
  5. if(a>b){
  6. a=b;
  7. }
  8. return a;
  9. }
  10. #define main dummy_main
  11. int main(){
  12. return 0;
  13. }
  14. #undef main
  15. int f(string s){
  16. int i, k, res=0;
  17. k = 'z';
  18. for(i=0;i<(s.size());i++){
  19. chmin(k, s[i]);
  20. }
  21. for(i=0;i<(s.size());i++){
  22. if(s[i]==k){
  23. res++;
  24. }
  25. }
  26. return res;
  27. }
  28. class Solution{
  29. public:
  30. vector<int> numSmallerByFrequency(vector<string>& q, vector<string>& w){
  31. int i, k, t, ws[11]={};
  32. vector<int> res;
  33. for(i=0;i<(w.size());i++){
  34. ws[f(w[i])]++;
  35. }
  36. for(i=0;i<(q.size());i++){
  37. int j;
  38. k = f(q[i]);
  39. t = 0;
  40. for(j=(k+1);j<(11);j++){
  41. t += ws[j];
  42. }
  43. res.push_back(t);
  44. }
  45. return res;
  46. }
  47. }
  48. ;
  49. // cLay varsion 20190829-1
  50.  
  51. // --- original code ---
  52. // #define main dummy_main
  53. // {}
  54. // #undef main
  55. //
  56. // int f(string s){
  57. // int i, k, res = 0;
  58. // k = 'z';
  59. // rep(i,s.size()) k <?= s[i];
  60. // rep(i,s.size()) if(s[i]==k) res++;
  61. // return res;
  62. // }
  63. //
  64. // class Solution {
  65. // public:
  66. // vector<int> numSmallerByFrequency(vector<string>& q, vector<string>& w) {
  67. // int i, k, t;
  68. // int ws[11] = {};
  69. // vector<int> res;
  70. //
  71. // rep(i,w.size()) ws[f(w[i])]++;
  72. //
  73. // rep(i,q.size()){
  74. // k = f(q[i]);
  75. // t = 0;
  76. // rep(j,k+1,11) t += ws[j];
  77. // res.push_back(t);
  78. // }
  79. //
  80. // return res;
  81. // }
  82. // };
  83.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty