fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ld long double
  4. #define ll long long
  5. #define task "mins"
  6. vector <string> v;
  7. string s;
  8. string mini,tam;
  9. inline bool cmp(string a, string b)
  10. {
  11. if(a.size()!=b.size()) return a.size()>b.size();
  12. return a>b;
  13. }
  14. inline void sosanh(string a)
  15. {
  16. if(mini=="") mini=a;
  17. else
  18. if(cmp(mini,a)) mini=a;
  19. }
  20. int main()
  21. {
  22. ios_base::sync_with_stdio(false);
  23. cin.tie(0);cout.tie(0);
  24. if(fopen(task ".inp", "r"))
  25. {
  26. freopen(task ".inp", "r", stdin);
  27. freopen(task ".out", "w", stdout);
  28. }
  29. cin >> s;
  30. s+='#';
  31. for(auto c:s)
  32. {
  33. if(isdigit(c))
  34. {
  35. if(c=='0'&&tam!="") tam.push_back(c);
  36. else if(c!='0') tam.push_back(c);
  37. }
  38. else
  39. {
  40. if(tam.back()%2!=0) sosanh(tam);
  41. tam="";
  42. }
  43. }
  44. if(mini=="") cout << "NONE";
  45. else cout << mini;
  46. return 0;
  47. }
  48.  
  49.  
  50.  
Success #stdin #stdout 0s 5320KB
stdin
iloveu2831023aceuh35aaaaaaaaaaaaaa89821903aaaaaaaaaaaaaaaaaaaaaaaaaaaaa000000000aaaaaa00000
stdout
35