概述
nbuoj题解(2021-1-23版)
/*
这一个博客是用来记录我们学校的题解的,顺便对自己之前的代码做一下优化;
还有一件事,我为了方便而采取cpp与C语言混用的方式编写;
还有一件事,现在设计的是每篇博客上写20个题解;
还有一件事,目前的版本是2021-1-23,后续题库更新可能导致题目改变可以私信我;
还有一件事,目前在nbuoj上一共ac了400左右道,这个系列做完前三页(大概300道)就不写了;
还有一件事, 这个写完后会写洛谷题单的题解,作为升级版;
*/
/*
T1000
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %dn",a,b);
return 0;
}
*/
/*
T1001
#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
printf("%cn",ch);
return 0;
}
*/
/*
T1002
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%dn",a+b);
return 0;
}
*/
/*
T1003
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)&&(a||b))
printf("%dn",a+b);
return 0;
}
*/
/*
T1004
#include<stdio.h>
int main()
{
int a,b,n;
scanf("%d",&n);
while((n--)&&scanf("%d%d",&a,&b))
printf("%dn",b+a);
return 0;
}
*/
/*
T1005
#include<stdio.h>
int main()
{
double a[3];
scanf("%lf%lf%lf",&a[0],&a[1],&a[2]);
printf("%.1fn",(a[1]+a[2]+a[0])/3);
return 0;
}
*/
/*
T1006
#include<stdio.h>
int main()
{
double a,b;
scanf("%lf%lfn",&a,&b);
printf("%.2fn",a+b);
return 0;
}
*/
/*
T1007
#include<stdio.h>
int main()
{
double a;
scanf("%lf",&a);
printf("%.2fn",5.0/9*(a-32));
return 0;
}
*/
/*
T1008
题外话,这边系统上用的define,其实是完全没必要的;
像这种非常简单的宏直接写就行,完全没必要单独起个宏名;
#include<stdio.h>
int main()
{
double r;
scanf("%lf",&r);
printf("%.2f %.2fn",6.28*r,3.14*r*r);
return 0;
}
*/
/*
T1009
#include<stdio.h>
int main ()
{
double a,c;
scanf("%lf%lf",&a,&c);
printf("%.2fn",6.28*a*a+6.28*a*c);
return 0;
}
*/
/*
T1010
#include<stdio.h>
int main ()
{
double a;
scanf("%lf",&a);
printf("%.2fn",(4/3.0)*3.14*a*a*a);
return 0;
}
*/
/*
T1011
这次没有对代码进行压缩;
是因为压缩后,会使某一行代码过长;
不过在技术上是完全可行的;
#include<stdio.h>
#include<math.h>
int main()
{
double a,s,d,p;
scanf("%lf%lf%lf",&a,&s,&d);
p=(a+s+d)*1.0/2;
printf("%.2fn",sqrt(p*(p-a)*(p-s)*(p-d)));
return 0;
}
*/
/*
T1012
#include<stdio.h>
#include<math.h>
int main ()
{
double a,b,c,p,s;
scanf("%lf%lf%lf",&a,&b,&c);
p=(a+b+c)/2;
if(a+b>c&&fabs(a-b)<c)
printf("%.2fn",sqrt(p*(p-a)*(p-b)*(p-c)));
else
printf("Errorn");
return 0;
}
*/
/*
T1013
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d;
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
printf("%.2fn",sqrt(((c-a)*(c-a))+((d-b)*(d-b))));
return 0;
}
*/
/*
T1014
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %dn",a-(b-2*a)/2,(b-2*a)/2);
return 0;
}
*/
/*
T1015
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %dn%d %dn",a,b,b,a);
return 0;
}
*/
/*
T1016
#include<stdio.h>
int main()
{
double a,b,c;
scanf("%lf%lf",&a,&b);
printf("%.2fn",a/b);
return 0;
}
*/
/*
T1017
#include<stdio.h>
int main()
{
int b,d;
scanf("%d%d",&b,&d);
printf("%d %dn",b/d,b%d);
return 0;
}
*/
/*
T1018
#include<stdio.h>
int main()
{
int b,d;
scanf("%d%d",&b,&d);
printf("%d %dn",b/d,b%d);
return 0;
}
*/
/*
T1019
#include<stdio.h>
int main()
{
double h;
scanf("%lf",&h);
printf("%.2fn",h*6.5573);
return 0;
}
*/
/*
T1020
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%dn",a);
return 0;
}
*/
最后
以上就是贪玩刺猬为你收集整理的nbuoj题解的全部内容,希望文章能够帮你解决nbuoj题解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复