Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- #define ll long long
- #define N ((int)6e4 + 5)
- #define MOD ((int)1e9 + 7)
- #define MAX ((int)1e9 + 7)
- #define MAXL ((ll)1e18 + 7)
- #define MAXP ((int)1e3 + 7)
- #define thr 1e-8
- #define pi acos(-1) /// pi = acos ( -1 )
- #define fastio ios_base::sync_with_stdio(false),cin.tie(NULL)
- #define endl "\n"
- using namespace std;
- int power(int a , int p , int b) /// returns (a ^ p) % b
- {
- if(b == 1) return 0;
- int res = 1;
- for(int i = 0 ; i < p ; i++){
- res = 1LL * res * a % b;
- }
- return res;
- }
- int solve()
- {
- string a ;
- int b;
- cin>>a>>b;
- b = abs(b);
- reverse(a.begin() , a.end());
- if(a.back() == '+' || a.back() == '-') a.pop_back();
- int res = 0;
- for(int i = 0 ; i < a.size() ; i++){
- int digit = str[i] - '0';
- int mod = 1LL * digit * power(10 , i , b) % b;
- res = (res + mod) % b;
- }
- return res;
- }
- int main()
- {
- cout<<solve();
- }
Advertisement
Add Comment
Please, Sign In to add comment