首页 > 代码库 > usaco-3.2-fact4-pass
usaco-3.2-fact4-pass
这个是数论知识,列举一下前面十几个就可以看出规律:
/*ID: qq104801LANG: C++TASK: fact4*/#include <iostream>#include <fstream>#include <cstring>#include <vector>#include <map>#include <list>#include <set>#include <queue>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;void test(){ freopen("fact4.in","r",stdin); freopen("fact4.out","w",stdout); int n; cin>>n; int m=1,pp=100000,f; for(int i=1;i<=n;i++) { f=i%pp; m*=f; while(m%10==0) m/=10; while(m/pp>0) m%=pp; } cout<<m%10<<endl; }int main () { test(); return 0;}
test data:
USACO TrainingGrader Results 8 users onlineCHN/2 DNK/1 GRC/1 IND/1 SGP/1 TUR/1 USA/1USER: cn tom [qq104801]TASK: fact4LANG: C++Compiling...Compile: OKExecuting... Test 1: TEST OK [0.005 secs, 3372 KB] Test 2: TEST OK [0.005 secs, 3372 KB] Test 3: TEST OK [0.005 secs, 3372 KB] Test 4: TEST OK [0.005 secs, 3372 KB] Test 5: TEST OK [0.008 secs, 3372 KB] Test 6: TEST OK [0.005 secs, 3372 KB] Test 7: TEST OK [0.011 secs, 3372 KB] Test 8: TEST OK [0.008 secs, 3372 KB] Test 9: TEST OK [0.008 secs, 3372 KB] Test 10: TEST OK [0.008 secs, 3372 KB]All tests OK.YOUR PROGRAM (‘fact4‘) WORKED FIRST TIME! That‘s fantastic -- and a rare thing. Please accept these special automated congratulations.Here are the test data inputs:------- test 1 ----1------- test 2 ----2------- test 3 ----7------- test 4 ----14------- test 5 ----143------- test 6 ----645------- test 7 ----777------- test 8 ----888------- test 9 ----999------- test 10 ----1000Keep up the good work!Thanks for your submission!
usaco-3.2-fact4-pass
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。