結果

問題 No.152 貯金箱の消失
ユーザー suppy193suppy193
提出日時 2015-07-02 11:38:57
言語 C90
(gcc 12.3.0)
結果
AC  
実行時間 54 ms / 5,000 ms
コード長 853 bytes
コンパイル時間 139 ms
コンパイル使用メモリ 24,192 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-06-26 03:15:05
合計ジャッジ時間 868 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 0 ms
5,248 KB
testcase_01 AC 1 ms
5,376 KB
testcase_02 AC 1 ms
5,376 KB
testcase_03 AC 0 ms
5,376 KB
testcase_04 AC 2 ms
5,376 KB
testcase_05 AC 1 ms
5,376 KB
testcase_06 AC 2 ms
5,376 KB
testcase_07 AC 8 ms
5,376 KB
testcase_08 AC 52 ms
5,376 KB
testcase_09 AC 54 ms
5,376 KB
testcase_10 AC 41 ms
5,376 KB
testcase_11 AC 22 ms
5,376 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.c: In function ‘each_prime’:
main.c:4:5: warning: type of ‘m’ defaults to ‘int’ [-Wimplicit-int]
    4 | int each_prime(m, n) {
      |     ^~~~~~~~~~
main.c:4:5: warning: type of ‘n’ defaults to ‘int’ [-Wimplicit-int]
main.c: In function ‘main’:
main.c:36:9: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   36 |         scanf("%lld", &l);
      |         ^~~~~~~~~~~~~~~~~

ソースコード

diff #
プレゼンテーションモードにする

#include <stdio.h>
#include <math.h>
int each_prime(m, n) {
long long int m1;
long long int tmp;
int flag;
if(m < n){
tmp = m;
m = n;
n = tmp;
}
flag = 1;
for(;;){
m1 = m % n;
if(n == 1){
return 1;
}
if(m1 == 0){
return 0;
}
else if(m1 == 1){
return 1;
}
m = n;
n = m1;
}
//printf("%d\n", flag);
//return flag;
}
int main(void) {
long long int m, n, l;
long long int a, b, c;
long long int count;
scanf("%lld", &l);
count = 0;
for(m = 2;m < 2 * sqrt(l / 12);m++){
for(n = 1;n < m;n++){
//printf("%d, %d\n", m, n);
if((m - n) % 2 == 1 && each_prime(m, n) == 1){
a = m * m - n * n;
b = 2 * m * n;
c = m * m + n * n;
if((a + b + c) * 4 <= l){
//printf("%d, %d:(%d, %d, %d)\n", m, n, a, b, c);
count++;
}
}
}
}
printf("%lld\n", count % 1000003);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0