Submission #2862422
Source Code Expand
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef vector<int> vi; typedef vector<vi> vvi; #define all(x) (x).begin(),(x).end() #define sz(x) ((int)(x).size()) // {{{ template<typename T> void printmatrix(vector<vector<T> > ar){ for (int i = 0; i < (int)ar.size(); i++) { for (int j = 0; j < (int)ar[0].size(); j++) { cout << ar[i][j]; } cout << endl; } } template<typename T> void printvector(vector<T> vec){ for (int i = 0; i < (int)vec.size(); i++) { cout << vec[i] << endl; } } template<typename T> void unique(vector<T>& vec){ sort(vec.begin(), vec.end()); vec.erase(unique(vec.begin(), vec.end()), vec.end()); } template<typename T> vector<T> cumsum(vector<T> vec){ vector<T> newvec((T)vec.size()); int tmp = 0; for (int i = 0; i < (int)vec.size(); i++) { tmp += vec[i]; newvec[i] = tmp; } return newvec; } template<typename T> T digitsum(T x){ T y=0; while(x){ y += x % 10; x /= 10; } return y; } // }}} /* vim:set foldmethod=marker: */ int main(int argc, char const* argv[]) { int n; cin >> n; ll ans=1; for (int i = 1; i <= n; i++) { ans = ans*i % 1000000007; } cout << ans << endl; return 0; } // sortの仕方 // int a[N]; // array<int,N> ar; // vector<int> v; // // sort(a, a+N); // 配列 // sort(ar.begin(), ar.end()); // array // sort(v.begin(), v.end()); // vector 昇順 // sort(v.begin(), v.end(), greater<int>()); // 降順 // Template // template <class T> // T foomax(T x, T y){ // if (x > y){ // return x; // }else{ // return y; // } // } // string を int に変換 stoi("1010") // int を string に変換 to_string(1010)
Submission Info
Submission Time | |
---|---|
Task | B - Training Camp |
User | goropikari |
Language | C++14 (GCC 5.4.1) |
Score | 200 |
Code Size | 1865 Byte |
Status | AC |
Exec Time | 2 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_example_01.txt, 00_example_02.txt, 00_example_03.txt |
All | 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 01.txt, 02.txt, 03.txt, 04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_example_01.txt | AC | 1 ms | 256 KB |
00_example_02.txt | AC | 1 ms | 256 KB |
00_example_03.txt | AC | 2 ms | 256 KB |
01.txt | AC | 1 ms | 256 KB |
02.txt | AC | 1 ms | 256 KB |
03.txt | AC | 2 ms | 256 KB |
04.txt | AC | 2 ms | 256 KB |