CodeForces 20 A+B
2024-09-08 04:58:01
A - BerOS file system
水题不解释了,压缩斜杆。要注意最后没有斜杠。
char a[105];
int main()
{
// int t,n;
while(~scanf("%s",a))
{ int len=strlen(a);
int k=len-1;
while(a[k]=='/'&&k>=0) k--;
if(k<0)
{
printf("/\n");
continue;
}
int f=0;
for(int i=0;i<k+1;i++)
{
if(a[i]=='/'&&f)
continue;
else printf("%c",a[i]);
f=0;
if(a[i]=='/') f=1;
}
printf("\n");
} return 0;
}
B - Equation
Ax2 + Bx + C = 0
给定A,B,C判断有无根,递增输出其根。
注意无限根与无根的前提下对开方里数的进行判断即可。
int main()
{
double a,b,c;
while(~scanf("%lf%lf%lf",&a,&b,&c))
{
if(a==b&&b==c&&c==0)
{
printf("-1\n");//无限根;
continue;
}
double x=b*b-a*4*c;
if(((a==0&&b==0)&&c!=0)||x<0)
{
printf("0\n");
continue;
}
if(x==0)
{
double xx=-b/(2.0*a);
printf("1\n%.5f\n",xx);
continue;
}
if(a==0)
{
double xx=-c/b;
printf("1\n%.5f\n",xx);
continue;
}
double x1=(-b+sqrt(x))/(2.0*a);
double x2=(-b-sqrt(x))/(2.0*a);
if(x1>x2) swap(x1,x2);
if(x1==x2)
printf("1\n%.5f\n",x1);
else printf("2\n%.5f\n%.5f\n",x1,x2);
} return 0;
}
最新文章
- 浅析Openflow
- JAVA反编工具件安装 JD-eclipse
- Linux /dev目录详解和Linux系统各个目录的作用
- 彻底搞定char/wchar_t/unicode
- Windows 10下通过蓝牙连接iPhone个人热点进行共享上网
- highchart 设置双Y轴坐标 双x轴坐标方法
- 轻松架设时时监控工具Cacti
- git传输协议原理
- 让一个div可以编辑加上contenteditable=true 复制来的内容带有样式,需要清除复制的样式
- mvc学习
- bzoj4097 [Usaco2013 dec]Vacation Planning
- iOS 网络与多线程--5.异步Post方式的网络请求(非阻塞)
- XAMPP的MYSQL无法启动
- Android之旅十八 百度地图环境搭建
- contentInset,contentsize和contentOffset区别
- DLP显示单元(威创)
- 详细说明XML分解(两)—DOM4J
- java回顾4 Java基本数据类型
- MS-DOS命令dir命令详细解析
- 创建数据库表默认字段封装SQL
热门文章
- Package 和 import 语句
- P3817 小A的糖果
- Macbook air 上打开cocoscreator出错
- C++模板类头文件和实现文件分离
- MyBatis使用懒加载mybatis-config.xml配置
- mysql&#160;use&#160;index()&#160;优化查询
- qt5.8+vs2015使用Qt5WebEngine搭建环境
- Java异常归纳
- vue $parent 的上一级 有可能不是父组件,需要好几层$parent 如果这样 还不如用 this.$emit
- final关键字所修饰的类有什么特点