結果

問題 No.537 ユーザーID
ユーザー sora410_tsora410_t
提出日時 2017-11-02 00:12:36
言語 C++11
(gcc 11.4.0)
結果
WA  
実行時間 -
コード長 651 bytes
コンパイル時間 734 ms
コンパイル使用メモリ 61,288 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-05-02 04:24:24
合計ジャッジ時間 1,549 ms
ジャッジサーバーID
(参考情報)
judge2 / judge5
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
testcase_14 WA -
testcase_15 WA -
testcase_16 WA -
testcase_17 WA -
testcase_18 WA -
testcase_19 WA -
testcase_20 WA -
testcase_21 WA -
testcase_22 WA -
testcase_23 WA -
testcase_24 WA -
testcase_25 WA -
testcase_26 WA -
testcase_27 WA -
testcase_28 WA -
testcase_29 WA -
testcase_30 WA -
testcase_31 WA -
testcase_32 WA -
testcase_33 WA -
testcase_34 WA -
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
    1 | #import <iostream>
      |  ^~~~~~
main.cpp:2:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
    2 | #import <cmath>
      |  ^~~~~~
main.cpp: In function ‘int main()’:
main.cpp:39:17: warning: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   39 |         cout << x << endl;
      |                 ^

ソースコード

diff #

#import <iostream>
#import <cmath>
using namespace std;

bool p(const int m, const int n) {

	const int d1 = m % 10;
	const int d2 = n % 10;
	if (d1 != d2) { return false; }

	const int m_d = floor(log10(m)+1);
	const int n_d = floor(log10(n)+1);

	int t1 {0};
	int t2 {0};
	
	for (int i = 0; i < m_d; ++i) {
		t1 += d1 * pow(10, i);
	}
	if (m != t1) { return false; }

	for (int i = 0; i < n_d; ++i) {
		t2 += d2 * pow(10, i);
	}
	if (n != t2) { return false; }

	return true; 
}

int main() {
	int n;
	int x;
	cin >> n;
	for (int i = 1; i <= sqrt(n); ++i) {
		if (n % i == 0) {
			x += p(i, n/i) || i == sqrt(n) ? 1 : 2;
		}
	}
	cout << x << endl;
}
0