列表

详情


NC21939. 计算单位阶跃函数

描述

KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:

现在试求单位冲激函数在时域t上的值。

输入描述

题目有多组输入数据,每一行输入一个t(-1000
        

输出描述

输出函数的值并换行。

示例1

输入:

11
0
-11

输出:

1
0.5
0

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C(clang11) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2020-11-30 21:01:59

#include<stdio.h>
int main(){
	int t;
	while(~scanf("%d",&t)){
		printf("%s\n",t > 0 ? "1" : t == 0 ? "0.5" : "0");
	}
	return 0;
}

Python3(3.5.2) 解法, 执行用时: 28ms, 内存消耗: 3424K, 提交时间: 2018-12-25 02:08:19

while 1:
    try:
        t = int(input())
        print(1 if t > 0 else 0 if t < 0 else 1 / 2)
    except:
        break

C++(clang++11) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2020-10-29 23:25:33

#include <iostream>
int main()
{for(int a;std::cin>>a;std::cout<<(a<0?0:(a>0?1:0.5))<<'\n');}

上一题