時間加算:ユーザーログイン
トピックの説明
今、時刻はa点、b分ですが、t分後は何時になりますか?
説明を入力してください
入力の最初の行には整数 a が含まれています。
2 行目には整数 b が含まれています。
3 行目には整数 t が含まれています。
このうち、0≦a≦23、0≦b≦59、0≦t、t分後は同じ日です。
出力の説明
出力の最初の行には、結果の時刻を示す整数が含まれています。
2 行目には、結果が何分数であるかを示す整数が含まれています。
入力サンプルと出力サンプル
例1
入力
3
20
165
出力
6
5
動作限界
- 最大実行時間: 1秒
- 最大実行メモリ: 128M
コード:
import java.util.Scanner;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int t = sc.nextInt();
int x = b+t;
b = x%60;
a = a + x/60;
if(a==24)
a=0;
System.out.println(a);
System.out.println(b);
}
}
単項三次方程式の解法:ユーザーログイン
トピックの説明
ax^3+bx^2+cx+d=0 のような 1 つの変数に 3 次方程式があります。方程式の各項目の係数を与え (a、b、c、d はすべて実数です)、方程式には 3 つの異なる実根があることに同意します (根の範囲は -100 ~ 100 です)。根と根の関係 差の絶対値は ≥1。3 つの実数根を小さいものから大きいものへ順に同一線上に出力する必要があり (根の間にはスペースがあります)、精度は小数点以下 2 桁です。
ヒント: 方程式 f(x)=0 を思い出してください。2 つの数値 x1 と x2 があり、x1<x2、f(x1)×f(x2)<0 の場合、(x1、 x2 ) の間にはルートが必要です。
説明を入力してください
1 行に 4 つの実数 a、b、c、d を入力します。
出力の説明
1 行、3 つの実根を出力し、小さい値から大きい値まで出力し、小数点以下 2 桁まで正確に出力します。
入力サンプルと出力サンプル
例1
入力
1 -5 -4 20
出力
-2.00 2.00 5.00
動作限界
- 最大実行時間: 1秒
- 最大実行メモリ: 128M
コード:
import java.util.Scanner;
public class 一元三次方程求解 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double d = sc.nextDouble();
//System.out.println(12.3*2.2);
for (double i = -100; i <=100 ; i+=0.01) {
if (Math.abs(a*i*i*i+b*i*i+c*i+d)<=0.001){
System.out.printf("%.2f ",i);
}
}
}
}
お互いを向いて合コンをして、一緒に暮らしてみましょう。