随笔分类 - 基础算法
摘要:#include<stdio.h> #include<math.h> int main() { int n,m,i,j,k; while(~scanf("%d",&n),n!=0) { int t,sum=0; i=0; while(n) { if(n%2==0) t=0; else t=1; if
阅读全文
摘要:#include<stdio.h> int main() { int s,n,d,x,y; scanf("%d",&n); while(n--) { int flag=0; scanf("%d%d",&s,&d); if(s<d) flag=1; if((s+d)%2!=0) flag=1; x=(
阅读全文
摘要:#include<stdio.h> int main() { int n; char ch; double a,b,c; scanf("%d",&n); while(n--) { getchar(); scanf("%c%lf%lf",&ch,&a,&b); if(ch=='+')思路是正确的,但是
阅读全文
摘要:#include<stdio.h> int main() { int n,m,i,j,t; while(~scanf("%d",&n),n!=0) { t=n; for(i=2;i<=n;i++) t=(t*n)%9; if(t==0) printf("%d\n",9); else printf("
阅读全文
摘要:#include<stdio.h> #include<algorithm> using namespace std; int main() { int n,m,i,j,t; int a[10010]; while(~scanf("%d",&n)) { for(i=0;i<n;i++) scanf("
阅读全文
摘要:#include<stdio.h> int main() { __int64 a,b,m,n; while(~scanf("%I64d%I64d",&a,&b)) { m=a%10; if(m==0||m==1||m==5||m==6) n=m; if(m==2) { if(b%4==0) n=6;
阅读全文
摘要:#include<stdio.h> int a[5000000]={0}; int run(int year) { return year%400==0||(year%4==0&&year%100!=0); } int main() { int n,m,i,j,k; int year,shu,t;
阅读全文
摘要:#include<stdio.h> int main() { int n,h,l,m,i,j,k,t; scanf("%d",&n); while(n--) { scanf("%d",&m); t=m%10; if(t==0||t==1||t==5||t==6) k=t; if(t==2) { h=
阅读全文
摘要:#include<stdio.h> #include<math.h> int main() { __int64 N,num2; int n; double m; scanf("%d",&n); while(n--) { scanf("%I64d",&N); m=N*log10(N+0.0); m-=
阅读全文
摘要:#include<stdio.h> int main() { double n,temp,t; while(~scanf("%lf",&n),n!=0.00) { temp=0; t=2.0; while(n>temp) { temp+=1/t; t++; } printf("%.lf card(s
阅读全文
摘要:#include<stdio.h> #include<string.h> int main() { int i,k; char str[1010],ch1[5],ch2[34]; 此处数组开小的话也不行,提交了好多次,我才发现数组开小了,一怒之下开到1000,哈哈 while(gets(ch2),c
阅读全文
摘要:#include<stdio.h> int main() { int n,m,r,i,j,k; int a[1010]; scanf("%d",&n); for(r=0;r<n;r++) /在此处如果使用while(n)的话会超时。。。。。 { scanf("%d",&m); for(i=1;i<=
阅读全文
摘要:#include<stdio.h> int main() { int a,b,c; while(~scanf("%d%d%d",&a,&b,&c)) { if(a<=168) printf("CRASH %d\n",a); else if(b<=168) printf("CRASH %d\n",b)
阅读全文
摘要:#include<stdio.h> int a[1000010]={0}; int main() { int n,m,i,k; while(~scanf("%d",&n)) { for(i=1;i<=n;i++) { scanf("%d",&m); a[m]++; if(a[m]>=(n+1)/2)
阅读全文
摘要:#include<stdio.h> int gcd(int a,int b) { return b?gcd(b,a%b):a; } int main() { int n,t,i,m,k; int a[100000]; scanf("%d",&n); while(n--) { scanf("%d",&
阅读全文
摘要:#include<stdio.h> int main() { int i,j,a,b,n,m,k,t; char ch; scanf("%d",&n); for(t=0;t<n;t++) { getchar(); scanf("%c%d",&ch,&m); a=m/6+1; b=(m-3)/2; i
阅读全文
摘要:#include<stdio.h> #include<string.h> int main() { char str[100000],str1[2000][100]; int n,m,i,j,k,t; while(gets(str)&&str[0]!='#') //while(gets(str))
阅读全文
摘要:#include<stdio.h> #include<string.h> int main() { int n,k,i; char str[56]; scanf("%d",&n); while(n--) { int a=0,b=0,c=0,d=0; scanf("%s",str); k=strlen
阅读全文
摘要:import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Queue; import java.util.Scanner; public class Main { static ArrayList<String
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1018 看了别人的解析,顿悟了。。。。。 <pre name="code" class="cpp">#include<stdio.h> #include<math.h> int main(){ int n
阅读全文