상세 컨텐츠

본문 제목

백준 13172 Σ 혼내주기

혼내주기

by lazz 2021. 7. 23. 10:59

본문

반응형

 

 

 

 

 

 

#include <bits/stdc++.h>
#define fastio ios::sync_with_stdio(0), cin.tie(0)
using namespace std;
using ll = long long;

const ll MOD = 1e9+7;
int m;

void input() {
    fastio;
    cin >> m;
}

ll inverse(ll b, int n) {
    ll ret = 1;
    while(n) {
        if(n&1) ret = ret * b % MOD;
        b = b * b % MOD;
        n >>= 1;
    }
    return ret;
}

ll fraction(ll a, ll b) {
    return a * inverse(b, MOD-2) % MOD;
}

int main() {
    input();

    ll ans = 0;
    while(m--) {
        int n, s; cin >> n >> s;
        ans = (ans + fraction(s, n)) % MOD;
    }
    cout << ans;
}
반응형

관련글 더보기

댓글 영역