我是靠谱客的博主 贪玩刺猬,最近开发中收集的这篇文章主要介绍nbuoj题解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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题解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部