Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main() {
  8. int num;
  9. cin >> num;
  10. vector<int> v;
  11. string s;
  12. cin >> s;
  13. int len = static_cast<int>(s.length());
  14. while (len > 0) {
  15. if (len < 9) {
  16. v.push_back(stoi (s.substr(0, len).c_str()));
  17. } else {
  18. v.push_back(stoi (s.substr(len - 9, 9).c_str()));
  19. }
  20. len -= 9;
  21. }
  22. int r = 0;
  23. long long c;
  24. for (int i = v.size() - 1; i >= 0; --i) {
  25. c = v[i] + static_cast<long long>(r * 1e9);
  26. v[i] = static_cast<int>(c / num);
  27. r = static_cast<int>(c % num);
  28. }
  29. while (v.size() > 0 && v.back() == 0) {
  30. v.pop_back();
  31. }
  32. cout << r << "\n";
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement