結果
| 問題 |
No.2500 Products in a Range
|
| コンテスト | |
| ユーザー |
chro_96
|
| 提出日時 | 2023-10-13 21:36:48 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 862 bytes |
| コンパイル時間 | 473 ms |
| コンパイル使用メモリ | 29,696 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-09-15 17:13:29 |
| 合計ジャッジ時間 | 2,580 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 52 WA * 9 |
ソースコード
#include <stdio.h>
#include <stdlib.h>
int cmp_ll (const void *ap, const void *bp) {
long long a = *(long long *)ap;
long long b = *(long long *)bp;
if (a < b) {
return -1;
}
if (a > b) {
return 1;
}
return 0;
}
int main () {
int n = 0;
long long l = 0LL;
long long r = 0LL;
long long a[5000] = {};
int res = 0;
int ans = 1;
res = scanf("%d", &n);
res = scanf("%lld", &l);
res = scanf("%lld", &r);
for (int i = 0; i < n; i++) {
res = scanf("%lld", a+i);
}
qsort(a, n, sizeof(long long), cmp_ll);
for (int i = 0; i < n-1; i++) {
for (int j = i+1; j < n; j++) {
if (j-i >= ans && a[i]*a[i+1] >= l && a[i]*a[i+1] <= r && a[i]*a[j] >= l && a[i]*a[j] <= r && a[j]*a[j-1] >= l && a[j]*a[j-1] <= r) {
ans = j-i+1;
}
}
}
printf("%d\n", ans);
return 0;
}
chro_96