fork download
  1. #pragma GCC optimize("Ofast")
  2. #pragma GCC optimize("unroll-loops")
  3. #pragma GCC optimize("inline")
  4. #include<bits/stdc++.h>
  5. using namespace std;
  6. #define main dummy_main
  7. int main(){
  8. return 0;
  9. }
  10. #undef main
  11. class Solution{
  12. public:
  13. string maxValue(string n, int x){
  14. int N = n.size();
  15. if(n[0] == '-'){
  16. int i;
  17. for(i=(1);i<(N);i++){
  18. if(n[i] - '0' > x){
  19. break;
  20. }
  21. }
  22. n = n.substr(0,i) + (char)(x+'0') + n.substr(i);
  23. }
  24. else{
  25. int i;
  26. for(i=(0);i<(N);i++){
  27. if(n[i] - '0' < x){
  28. break;
  29. }
  30. }
  31. n = n.substr(0,i) + (char)(x+'0') + n.substr(i);
  32. }
  33. return n;
  34. }
  35. }
  36. ;
  37. // cLay version 20210607-1
  38.  
  39. // --- original code ---
  40. // #define main dummy_main
  41. // {}
  42. // #undef main
  43. //
  44. // class Solution {
  45. // public:
  46. // string maxValue(string n, int x) {
  47. // int N = n.size();
  48. // if(n[0] == '-'){
  49. // rep(i,1,N) if(n[i] - '0' > x) break;
  50. // n = n.substr(0,i) + (char)(x+'0') + n.substr(i);
  51. // } else {
  52. // rep(i,N) if(n[i] - '0' < x) break;
  53. // n = n.substr(0,i) + (char)(x+'0') + n.substr(i);
  54. // }
  55. // return n;
  56. // }
  57. // };
  58.  
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