結果

問題 No.538 N.G.S.
ユーザー ant2357
提出日時 2017-12-29 01:30:28
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 1,038 bytes
コンパイル時間 2,325 ms
コンパイル使用メモリ 191,792 KB
最終ジャッジ日時 2025-01-05 06:35:56
ジャッジサーバーID
(参考情報)
judge1 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample WA * 4
other WA * 51
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:39:19: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘long double’ [-Wformat=]
   39 |         printf("%ld\n", (b3 * b3 + b2 * b2 - b2 * b3 - b1 * b3) / (b2 - b1));
      |                 ~~^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                   |                                             |
      |                   long int                                      long double
      |                 %Lf

ソースコード

diff #

#include "bits/stdc++.h"

using namespace std;

using ll = long long;
using ld = long double;

using vi = vector<int>;
using vvi = vector<vi>;
using vvvi = vector<vvi>;
using vl = vector<ll>;
using vvl = vector<vl>;
using vvvl = vector<vvl>;
using vd = vector<double>;
using vvd = vector<vd>;
using vb = vector<bool>;
using vvb = vector<vb>;
using vs = vector<string>;

const int INF = (1 << 30) - 1;
const ll INF64 = ((ll)1 << 62) - 1;
const double PI = 3.1415926535897932384626433832795;

const int dx[] = { -1, 0, 1, 0 };
const int dy[] = { 0, 1, 0, -1 };

int gcd(int x, int y) { return y ? gcd(y, x % y) : x; }
ll gcd(ll x, ll y) { return y ? gcd(y, x % y) : x; }
int lcm(int x, int y) { return x / gcd(x, y) * y; }
ll lcm(ll x, ll y) { return x / gcd(x, y) * y; }

int main() {
	//ios::sync_with_stdio(false);
	//cin.tie(0);

	long double b1, b2, b3;
	cin >> b1 >> b2 >> b3;

	printf("%ld\n", (b3 * b3 + b2 * b2 - b2 * b3 - b1 * b3) / (b2 - b1));
	//cout << (b3 * b3 + b2 * b2 - b2 * b3 - b1 * b3) / (b2 - b1) << endl;
	return 0;
}
0