自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 杭电2500

#includeusing namespace std;int main(){ int n; cin>>n; for(int i=0;i {  int a;  cin>>a;  for(int j=0;j  {   for(int k=0;k   cout   cout  } }}

2013-06-23 22:55:13 562 2

原创 杭电1713

#includeusing namespace std;int main(){ __int64 yue(__int64 m,__int64 n); int t; cin>>t; for(int i=0;i {  __int64 a,b,c,d,e,f,m,n;  scanf("%I64d/%I64d",&a,&b);  scanf("%I64d/%I64

2013-06-22 18:03:13 565

原创 杭电2138

#include#includeusing namespace std;int main(){ int n; while(cin>>n) {  double a;  int sum=0,i,k=1,j,b;  for(j=0;j  {      cin>>a;      b=a;      k=1;      for(i=2;i

2013-06-21 17:31:22 662

翻译 文件基本知识

C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式:ios::in             读ios::out            写ios::app

2013-06-20 23:51:06 580

原创 杭电1108

#includeusing namespace std;int main(){ int n,m; while(cin>>n>>m) {  int c,a,b,q,p;  if(n>m)  {   c=n;   n=m;   m=c;  }  a=m%n;  q=m;  p=n;  while(a!=0)  {   q=p;

2013-06-20 17:25:26 460

原创 杭电2098

#include#includeusing namespace std;int main(){ int shu(int a); int n,i; while(cin>>n&&n!=0) {  int sum=0;  for(i=3;i  {   if(shu(i))   {    if(shu(n-i))    {     sum++

2013-06-19 23:51:21 635

原创 杭电2097

#includeusing namespace std;int main(){ int sum(int n,int c); int n; while(cin>>n&&n!=0) {  int a,b,c;  a=sum(n,10);  b=sum(n,12);  c=sum(n,16);  if(a==b&&a==c)  cout  else

2013-06-19 23:27:50 588

原创 杭电2096

#includeusing namespace std;int main(){ int t; cin>>t; for(int i=0;i {  int a,b,c;  cin>>a>>b;  a=a%100;  b=b%100;  c=(a+b)%100;  cout }}

2013-06-19 22:52:17 520

原创 杭电2092

结果为double型的时候,分子,分母不能同时为int型的#include#includeusing namespace std;int main(){    int n,m;    while(cin>>n>>m&&(n!=0||m!=0))    {     double t;     t=1.0*n*n-4.0*m;     if(t>=0)

2013-06-19 18:36:14 518

原创 杭电2090

#include#include#includeusing namespace std;int main(){ string name; double number,a,sum=0.0; while(cin>>name>>number>>a) {  sum+=a*number; } cout}

2013-06-18 18:15:06 673

原创 杭电2089

当数组比较大的时候,定义成全局变量才能使用#includeusing namespace std;int s[1000005];int main(){ int n,m,i,a,b,c,sum=0,k; for(i=1;i {  k=1;  c=i;  while(c!=0)  {  a=c%10;  c=c/10;  if(a==4)

2013-06-17 23:46:12 435

原创 杭电2075

#includeusing namespace std;int main(){ __int64 a,b; int t; cin>>t; for(int i=0;i {  cin>>a>>b;  if((1.0*a/b)>(a/b))  cout  else  cout } return 0;}

2013-06-16 16:23:53 595

原创 杭电2070

#includeusing namespace std;int main(){ int n,i; __int64 a[51]; a[0]=0; a[1]=1; for(i=2;i a[i]=a[i-1]+a[i-2]; while(cin>>n&&n!=-1) {  cout }}

2013-06-15 16:50:45 443

原创 杭电1004

用string类型的时候头文件是string而不是cstring或者string.h后面两个是要点用函数strcmp之类的函数时声明的#include#includeusing namespace std;int main(){ int t; while(cin>>t&&t!=0) {  string a[2000],c;  cin>>a[0];  in

2013-06-14 20:45:50 454

原创 杭电2091

注意输出的格式,最后一个不能多输出一个空行,而且不用管输入的格式就行#includeusing namespace std;int main(){ char c; int first=0; cin>>c; while(c!='@') {  int n,t,k,i,j;  cin>>n;  if(first!=0)  {   cout  }

2013-06-14 17:46:27 502

原创 杭电2081

#includeusing namespace std;int main(){ int n,i,j; char a[201][11]; cin>>n; for(i=0;i {  cin>>a[i]; } for(i=0;i {  cout  for(j=6;j  cout  cout }}

2013-06-07 23:45:31 473

原创 杭电2629

#includeusing namespace std;int main(){ char a[18]; int t; cin>>t; for(int i=0;i {  cin>>a;  cout  if(a[0]=='3')  {   if(a[1]=='3')   cout   else   cout  }  else if

2013-06-06 00:04:53 558

原创 杭电1197

#includeusing namespace std;int main(){ int liu(int n,int b); int i,j,b; for(i=2992;i {  b=liu(i,10);  if(liu(i,12)==b)  {   if(liu(i,16)==b)   cout  } }}int liu(int n,

2013-06-05 18:36:25 484

原创 杭电1170

注意算除法的时候要分别考虑除得尽和除不尽的时候#include#includeusing namespace std;int main(){ int t,i; while(cin>>t) { for(i=0;i {  char a;  int b,c;  cin>>a>>b>>c;  getchar();  if(a=='+')  c

2013-06-05 18:20:08 491

原创 杭电2734

#include#includeusing namespace std;int main(){ char a[256]; gets(a); while(a[0]!='#') {  int sum=0,l,i,b;  l=strlen(a);  for(i=0;i  {   if(a[i]==' ')   b=0;   else   b

2013-06-05 18:01:54 507

原创 杭电1064

#include#includeusing namespace std;int main(){ float a[12],sum=0.0; int i; for(i=0;i {  cin>>a[i];  sum=sum+a[i]; } cout}

2013-06-05 17:49:57 791

原创 杭电2104

但两个最大公约数为1的时候才能遍历所有的数据故只需判断两个最大公约数是否为一就行#includeusing namespace std;int main(){ __int64 m,n; while(cin>>m>>n&&(m!=-1||n!=-1)) {  int k=m;  if(m>n)  {   k=m;   m=n;   n=k;

2013-06-05 17:38:22 765

原创 杭电1062

刚开始写的时候是用一个数组记录所有的单词反过来的,然后一起输出会超时(这个是超时的)#includeusing namespace std;int main(){ void change(char a[20],int l); int t,l,k=0; cin>>t; for(int i=0;i {  char a[1000]={0},b[20],c,d[1]

2013-06-04 23:28:34 526

原创 杭电1720

注意直接用十六进制#includeusing namespace std;int main(){int a,b;while(cin>>hex>>a>>b){cout}}

2013-06-04 00:32:02 462

原创 杭电1096

#includeusing namespace std;int main(){ int n; cin>>n; for(int i=0;i {  int a,b,sum=0;  cin>>a;  for(int j=0;j  {   cin>>b;   sum+=b;  }  if(i  cout  else  cout }

2013-06-03 18:51:25 521

原创 杭电1095

#includeusing namespace std;int main(){ int a,b; while(cin>>a>>b) cout}

2013-06-03 18:46:05 578

原创 杭电1094

#includeusing namespace std;int main(){ int n; while(cin>>n) {  int a,sum=0;  for(int i=0;i  {   cin>>a;   sum+=a;  }  cout } return 0;}

2013-06-03 18:43:10 534

原创 杭电1093

#includeusing namespace std;int main(){ int n; cin>>n; for(int i=0;i {  int a,b,sum=0;  cin>>a;  for(int j=0;j  {   cin>>b;   sum+=b;  }  cout }}

2013-06-03 18:39:30 461

原创 杭电1092

#includeusing namespace std;int main(){ int n; while(cin>>n&&n!=0) {  int sum=0,a;  for(int i=0;i  {   cin>>a;   sum=sum+a;  }  cout } return 0;}

2013-06-03 18:35:22 622

原创 行电1091

#includeusing namespace std;int main(){ int a,b; while(cin>>a>>b&&(a!=0||b!=0)) cout return 0;}

2013-06-03 18:31:28 452

原创 杭电1090

#includeusing namespace std;int main(){ int a,b,n; cin>>n; for(int i=0;i {  cin>>a>>b;  cout } return 0;}

2013-06-03 18:26:32 541

原创 杭电1089

#includeusing namespace std;int main(){ int a,b; while(cin>>a>>b) cout return 0;}

2013-06-03 18:21:57 511

原创 杭电2099

注意小于10的时候要在数字前面输出一个0#includeusing namespace std;int main(){ int m,n,a[10000]; while(cin>>m>>n&&(m!=0&&n!=0)) {  int c,i,k1,k2,first=0,k=1,z=0;  k1=m*100/n;  k2=(m*100+100)/n;  fo

2013-06-01 00:22:38 558

原创 杭电2061

要注意输出的格式:当处理一组数据后要输出隔一行在处理下一行数据当处理完N行数据后再输入N的值的时候就不输出空行了输入的数据不是整型的#include#includeusing namespace std;int main(){ int n; while(cin>>n) { for(int i=0;i {  int m,k=1;  double

2013-05-28 12:35:14 551

原创 杭电2060

看了好久都不明白题目的意思,百度斯诺克才知道讲的是什么。。。。斯诺克规则:将红色球与彩色球分别交替落袋,直至所有红色球全部离台,然后按彩球分值由低至高的顺序也至全部离台为止。就是说当还有红球的时候,进一个红球再进一个彩球这样交替进行,彩球进后取出,当红球全进的后只剩彩球时再依次打进彩球得分,此时彩球不取出#includeusing namespace std;int main(

2013-05-27 14:04:35 561

原创 杭电2059

要算起点到第i个充电点的最短时间,做一个循环,依次求出从各个充电点充满电后到第i个充电点的时间tem,由于起点到该点的时间前面已经求出为tp[j],所以起点到该点的时间为tp[j]+tem选出里面的最短时间作为tp[i],在依次求出后面的最短时间就可以求出总的最短时间了#includeusing namespace std;int main(){    int i,j,p[10

2013-05-27 00:04:00 776

原创 杭电2070

#include#includeusing namespace std;int main(){ int n; cin>>n; for(int i=0;i {  int m;  float a[100],max=0.0;  cin>>m;  for(int j=0;j  {   cin>>a[j];   if(a[j]>max)   m

2013-05-25 23:37:40 433

转载 杭电1290

自己想始终想不明白,看了别人的之后觉得其实不难,关键是不会转换#includeusing namespace std;int main(){ int n; while(cin>>n) {  cout }} 分割思路: 这个首先要从最简单的情况来看了,即n个点可以把一条直线最多分成几部分,这个问题很容易结果是n+1然后再看平面的情况,即n条

2013-05-24 13:40:15 536

原创 杭电2058

刚开始想着通过a算出b再判断是否满足,但是这样要做n,m中那个小的数次循环,当n和m均很大的时候就会超时,如下:#include#includeusing namespace std;int main(){ __int64 n,m,l,i,b; double a; while((cin>>n>>m)&&(n!=0&&m!=0)) {if(n>m)  l=

2013-05-24 00:10:20 606

原创 杭电2057

用hex输入输出十六进制数,这样就不用进行进制转换了,简便很多十六进制的为大写字母,所以要用setiosflags(ios::uppercase)将十六进制的字母变成大写字母,还要注意范围#include#includeusing namespace std;int main(){     __int64 a, b; while(cin>>hex>>a>>b){

2013-05-23 23:52:28 547

tomcat-6.0.37安装包

apache-tomcat-6.0.37.exe

2014-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除