fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdio>
  4. using namespace std;
  5. unsigned long long comp(string s2)
  6. {
  7. long long i,a;
  8. a = 0;
  9. for(i=0;i<s2.size();i++){
  10. a = a*10 + (s2[i]-48);
  11. }
  12. return a;
  13. }
  14. int main()
  15. {
  16. string s,s1,s2;
  17. unsigned long long max,flag,j,i,p,a,ans;
  18.  
  19. cin >> s;
  20. p = s.size();
  21. s1 = "";
  22. max = 0;
  23. for(i=0;i<p;i++){
  24. s2 = "";
  25. flag = 0;
  26. for(j=i;j<p;j++){
  27.  
  28. if(s[j] >= 65 && s[j] <= 90){
  29. if(flag){
  30. a = comp(s2);
  31. if(a > max){
  32. s1 = s2;
  33. max = a;
  34. }
  35. break;
  36. }
  37. s2 += "9";
  38. flag = 1;
  39. }else{
  40. s2 += s[j];
  41. }
  42. }
  43. if(j==p){
  44. a = comp(s2);
  45. if(a > max){
  46. s1 = s2;
  47. max = a;
  48. }
  49. }
  50. }
  51. printf("%llu\n",max);
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0s 2860KB
stdin
Standard input is empty
stdout
0