上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 此题第一次做时没考虑0+0的情况,导致wa了一次,下次一定要记住类似此种的极限情况。 阅读全文
posted @ 2012-04-12 21:51 朝圣の路 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 时钟的三个指针问题。。。连秒针也要看成是连续变化的。。。求出相对速度。。然后求周期 阅读全文
posted @ 2012-04-12 21:22 朝圣の路 阅读(206) 评论(0) 推荐(0) 编辑
摘要: #include"stdio.h"#include"string.h"char a[1000010], b[10010] ;int next[10010] = {-1} ;void getnext(char p[],int leth){ int i,j=-1; for(i=1;i<leth;i++) { while(j!=-1&&p[i]!=p[j+1])j=next[j]; if(p[i]==p[j+1])j++; next[i]=j; }}int kmp(char t[],char p[],int leth1,int let.. 阅读全文
posted @ 2012-04-12 21:19 朝圣の路 阅读(4485) 评论(0) 推荐(0) 编辑
摘要: #include"stdio.h" int gcd(int m,int n) { int t,a,b,c; if(m<n) {t=m;m=n;n=t;} a=m;b=n;c=m%n; while(c!=0) {a=b;b=c;c=a%b;} return b; }int lcm(int m,int n) { return m/gcd(m,n)*n;//n必须后乘否则溢出。。我操。。这一个毛病让我wa了无数次了} int main( ) { int m,t,N,i; int s; while(~scanf("%d",&t)) { while( 阅读全文
posted @ 2012-04-08 16:09 朝圣の路 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 位数的计算方法是(int)log10(x)+1 这个是计算x的位数的log10(n!)=log10(1)+log10(2)+log10(3)+...+log10(n) #include<stdio.h>#include<math.h>int main() { int n,t; double sum; scanf("%d",&t); while(t--) { sum=0; scanf("%d",&n); if(n==0) { printf("1\n"); ... 阅读全文
posted @ 2012-04-08 15:46 朝圣の路 阅读(252) 评论(0) 推荐(0) 编辑
摘要: # include <stdio.h># include <string.h> # define REP(i,a,b) for(i = a ; i<= b ; i++) typedef long long ll ; ll MOD = 0x7fffffff ; int n ; char graph[1010][1010] ; int vis[1010][1010] ; ll dp[1010][1010] ; int q[1010*1010][2] ; int tab[4][2] = {{0,-1},{0,1},{-1,0},{1,0}} ; void bfs() { 阅读全文
posted @ 2012-04-07 23:35 朝圣の路 阅读(282) 评论(0) 推荐(0) 编辑
摘要: /*ID: liu21781LANG: CTASK: gift1*/#include"stdio.h"#include"string.h"struct student{ char name[15]; int sum,n,s;}pe[10];int main( ){ FILE *fin = fopen ("gift1.in", "r"); FILE *fout = fopen ("gift1.out", "w"); int i,j,k,m,v; char ab[15],ac[1 阅读全文
posted @ 2012-02-04 22:43 朝圣の路 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 我们可以再设一个数组为要初始化的量。。。。。然后用一个循环将该数组的值赋给全局变量 阅读全文
posted @ 2012-02-01 16:31 朝圣の路 阅读(419) 评论(0) 推荐(0) 编辑
摘要: #include"stdio.h"int qpow(int a,int b){ int s=1; while(b) { if(b%2)s=(s*a)%10; a=(a*a)%10; b=b>>1; } return s%10;}int main( ){ int a,b; while(scanf("%d%d",&a,&b)==2) { printf("%d\n",qpow(a%10,b)); } return 0;} 阅读全文
posted @ 2012-01-31 23:07 朝圣の路 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #include"stdio.h"int pos(char *a){int i,index;index=0;for(i=1;a[i]!='\0';i++)if(a[index]<a[i])index=i;return index;}int main( ){char a[100],i,t;while(scanf("%s",a)==1){t=pos(a);for(i=0;a[i]!='\0';i++){if(a[i]==a[t])printf("%c(max)",a[i]);elseprintf(&q 阅读全文
posted @ 2012-01-26 12:44 朝圣の路 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页