当前位置:   article > 正文

华为OD机试 -停车场车辆统计_停车场统计华为odc语言

停车场统计华为odc语言
  1. // Online C++ compiler to run C++ program online
  2. #include<iostream>
  3. #include<vector>
  4. #include<stdlib.h>
  5. #include<algorithm>
  6. #include<string.h>
  7. #include<exception>
  8. #include<map>
  9. #include<cmath>
  10. #include<unordered_map>
  11. #include<set>
  12. #include<climits>
  13. #include<ctype.h>
  14. #include<queue>
  15. #include<stack>
  16. #include<list>
  17. #include<string>
  18. using namespace std;
  19. int main() {
  20. // 处理输入
  21. string inputStr;
  22. getline(cin, inputStr);
  23. vector<int> list;
  24. while (inputStr.find(",") != string::npos)
  25. {
  26. int val = inputStr.find(",");
  27. string str = inputStr.substr(0, val);
  28. list.emplace_back(atoi(str.c_str()));
  29. inputStr = inputStr.substr(val + 1);
  30. }
  31. list.emplace_back(atoi(inputStr.c_str()));
  32. vector<int> cars;
  33. int n = 0;
  34. for (auto& i : list)
  35. {
  36. if (i == 0)
  37. {
  38. if (0 != n) cars.push_back(n);
  39. n = 0;
  40. continue;
  41. }
  42. ++n;
  43. }
  44. if (0 != n) cars.push_back(n);
  45. int count = 0;
  46. for (auto val : cars) {
  47. //大于3的情况,最少的车,肯定尽量满足大卡车
  48. int m = val % 3;
  49. if (m != 0)
  50. {
  51. val -= m;
  52. ++count;
  53. }
  54. count += val / 3;
  55. }
  56. cout << count;
  57. return 0;
  58. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/192011
推荐阅读
相关标签
  

闽ICP备14008679号