結果
問題 | No.666 1000000007で割るだけ |
ユーザー |
|
提出日時 | 2020-11-02 21:21:40 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 1,842 bytes |
コンパイル時間 | 705 ms |
コンパイル使用メモリ | 86,756 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-22 08:03:57 |
合計ジャッジ時間 | 1,479 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 24 |
ソースコード
#include<iostream>#include<string>#include<algorithm>#include<cmath>#include<map>#include<vector>#include<math.h>#include<stdio.h>#include<stack>#include<queue>#include<tuple>#include<cassert>#include<set>#include<functional>//#include<bits/stdc++.h>#pragma GCC target("avx2")#pragma GCC optimize("O3")#pragma GCC optimize("unroll-loops")#define rep(i, x) for(ll i = 0; i < x; i++)#define rep2(i, x) for(ll i = 1; i <= x; i++)#define all(a) (a).begin(),(a).end()using ll = long long;using ld = long double;using namespace std;const ll INF = 10000000000000000;const int intINF = 1000000000;const ll mod = 1000000007;const ll MOD = 998244353;const ld pi = 3.141592653589793238;bool isprime(int p) {if (p == 1) return false;for (int i = 2; i < p; i++) {if (p % i == 0) return false;}return true;}ll gcd(ll a, ll b) {if (a < b)swap(a, b);if (a % b == 0)return b;return gcd(b, a % b);}ll lcm(ll a, ll b) {return a / gcd(a, b) * b;}ll keta(ll n) {ll res = 0;while (n >= 1) {res += n % 10; n /= 10;}return res;}ll modpow(ll x, ll y) {ll res = 1;while (y) {if (y % 2) { res *= x; res %= mod; }x = x * x % mod; y /= 2;}return res;}ll nCk(ll n, ll k) {ll a = 1, b = 1;for (int h = n - k + 1; h <= n; h++) { a *= h; a %= mod; }for (int h = 1; h <= k; h++) { b *= h; b %= mod; }return a * modpow(b, mod - 2) % mod;}//printf("%.10f\n", n);typedef pair <ll, ll> P;ll dx[4] = { 1, 0, -1, 0 }, dy[4] = { 0, 1, 0, -1 };struct status {ld ave;ld ko;ld cost;bool operator<(const status& rhs) const { return ave < rhs.ave; };bool operator>(const status& rhs) const { return ave > rhs.ave; };};ll d[105][105];signed main() {ios::sync_with_stdio(false);std::cin.tie(nullptr);ll a, b; cin >> a >> b; cout << a * b % mod << endl;return 0;}