自定义博客皮肤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 532 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 536

原创 杭电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 641

翻译 文件基本知识

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

2013-06-20 23:51:06 555

原创 杭电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 438

原创 杭电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 617

原创 杭电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 569

原创 杭电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 498

原创 杭电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 497

原创 杭电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 652

原创 杭电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 418

原创 杭电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 574

原创 杭电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 428

原创 杭电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 437

原创 杭电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 484

原创 杭电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 455

原创 杭电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 538

原创 杭电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 469

原创 杭电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 462

原创 杭电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 483

原创 杭电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 769

原创 杭电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 740

原创 杭电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 501

原创 杭电1720

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

2013-06-04 00:32:02 446

原创 杭电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 501

原创 杭电1095

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

2013-06-03 18:46:05 554

原创 杭电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 511

原创 杭电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 442

原创 杭电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 602

原创 行电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 432

原创 杭电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 521

原创 杭电1089

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

2013-06-03 18:21:57 488

原创 杭电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 542

原创 杭电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 524

原创 杭电2060

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

2013-05-27 14:04:35 536

原创 杭电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 749

原创 杭电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 413

转载 杭电1290

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

2013-05-24 13:40:15 513

原创 杭电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 588

原创 杭电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 525

tomcat-6.0.37安装包

apache-tomcat-6.0.37.exe

2014-05-20

空空如也

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

TA关注的人

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