ACM/ICPC武汉赛区水题之GCC
2009-10-04 12:20
357 查看
这个题不难,刚开始很脑残的直接O(n^2)的边乘边模,结果TLE。WOJ算是给个面子,如果不TLE肯定直接WA,因为我弱智的用int去接收高达到10^100的数据,后来看了解题报告:因为当n>=m的时候后面的n! % m = 0.所以只要处理n<m的时候就好了.一句惊醒脑残人,于是稍加更改,submit之WA一个,原来0!=1这个条件没用对地方,改之,再交,又WA一个,找到测试数据,对比发现m比较大时结果越界了,改成__int64,AC。上码字:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3123
#include<iostream>//令m上限是9999999,7位 #include<cstring> char is[1010]; using namespace std; int main() { __int64 tmp,m,n,i,j; int cases; scanf("%d",&cases); __int64 sum,suma,k; while(cases--) { k=1; n=0; memset(is,0,sizeof(is)); sum=suma=1; scanf("%s%I64d",is,&m); if(strlen(is)>7) n=m-1; else if(strlen(is)==7 && atoi(is)>=m) n=m-1; else n=atoi(is); for(j=1;j<=n;j++) { sum=j*sum%m; suma+=sum; suma%=m; } suma%=m;//防止0,1的数据 printf("%I64d/n",suma); } return false; }
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3123
相关文章推荐
- hdu5007 ACM-ICPC 西安赛区网赛A题 水题
- HDU 4278 Faulty Odometer 第37届ACM/ICPC天津赛区网络赛1001题 (简单水题)
- ZOJ 3657 The Little Girl who Picks Mushrooms 第37届ACM/ICPC长春赛区现场赛C题(水题)
- 2009 ACM/ICPC 武汉赛区G题解题报告(状态压缩 dp )
- HDU 4287 Intelligent IME 第37届ACM/ICPC天津赛区网络赛1010题 (水题)
- HDU 4461 The Power of Xiangqi 第37届ACM/ICPC杭州赛区I题 (水题)
- 2009 ACM/ICPC武汉赛区------武汉妞
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 A. Banana(连通性水题)
- HDU5078 2014 ACM-ICPC亚洲区域赛鞍山赛区现场赛I题 Osu! 签到题
- 【DP】【2012 ACM/ICPC 成都赛区现场赛】【I.Count】
- 【2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest L】【水题】Lucky Chances (点,方向)所经权值都严格小
- 【ACM-ICPC 2018 南京赛区网络预赛 I】Skr
- hdu 4585 Shaolin 2013 ACM-ICPC杭州赛区全国邀请赛——题目重现
- HDU 4790 Just Random (2013ACM/ICPC成都赛区现场赛J题)
- HDU 5534 HDU 5532 2015ACM-ICPC长春赛区现场赛H题
- hdu 5898 odd even number(acm/icpc沈阳赛区网络赛,数位DP)
- HDU 4282 A very hard mathematic problem 第37届ACM/ICPC长春赛区网络赛1005题 (暴力)
- HDU 4292 Food 第37届ACM/ICPC 成都赛区网络赛1005题 (最大流)
- ZOJ 3664 Split the Rectangle 第37届ACM/ICPC长春赛区现场赛 J 题(模拟建树,暴力 求LCA)
- HDU 4438 Hunters 第37届ACM/ICPC 天津赛区现场赛H题(超级水的题目)