Submission #28171

# Submission time Handle Problem Language Result Execution time Memory
28171 2017-07-15T14:04:57 Z IE(#1205, kriii) The Ant and The Bitcoin (FXCUP2_ant) C++
0 / 1
0 ms 2680 KB
#include <stdio.h>
#include <algorithm>
using namespace std;

int N; long long T,L,V,O[100100],A[100100];

int main()
{
	scanf ("%d %lld %lld",&N,&L,&T);

	for (int i=0;i<N;i++){
		long long x; char S[5];
		scanf ("%lld %s",&x,S);
		O[i] = x;
		if (S[0] == 'L') x = 2 * L - x;
		x = (x + T) % (2 * L);
		if (x >= L) x = 2 * L - x;
		A[i] = x;
	}

	scanf ("%d",&V);
	long long g = O[V-1];
	sort(O,O+N);

	long long f = A[lower_bound(O,O+N,g)-O];
	sort(A,A+N);
	int a = lower_bound(A,A+N,f) - A;
	printf ("%d\n",a+1);

	return 0;
}

Compilation message

ant.cpp: In function 'int main()':
ant.cpp:21:16: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
  scanf ("%d",&V);
                ^
ant.cpp:9:33: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf ("%d %lld %lld",&N,&L,&T);
                                 ^
ant.cpp:13:25: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf ("%lld %s",&x,S);
                         ^
ant.cpp:21:17: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf ("%d",&V);
                 ^
# Verdict Execution time Memory Grader output
1 Correct 0 ms 2680 KB Output is correct
2 Correct 0 ms 2680 KB Output is correct
3 Incorrect 0 ms 2680 KB Output isn't correct
4 Halted 0 ms 0 KB -