Submission #1868382
Source Code Expand
#include <cstdio> #include <algorithm> using namespace std; int n, c, k, ans, x, a[100005]={-1e9}; int main() { int i; scanf("%d%d%d", &n, &c, &k); for(i=1; i<=n; i++) scanf("%d", &a[i]); sort(a, a+n+1); for(i=1; i<=n; i++) { if(x==0 || a[i]-a[i-1]>k) ans++, x=c; x--; } printf("%d", ans); return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - Airport Bus |
User | t1234 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 328 Byte |
Status | CE |
Compile Error
./Main.cpp:4:37: error: narrowing conversion of ‘-1.0e+9’ from ‘double’ to ‘int’ inside { } [-Wnarrowing] int n, c, k, ans, x, a[100005]={-1e9}; ^ ./Main.cpp: In function ‘int main()’: ./Main.cpp:7:29: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d%d", &n, &c, &k); ^ ./Main.cpp:8:40: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for(i=1; i<=n; i++) scanf("%d", &a[i]); ^