CSES - Datatähti 2019 alku - Results
Submission details
Task:Kolikot
Sender:EA999
Submission time:2018-10-02 20:44:52 +0300
Language:C++
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main(int, char**)':
input/code.cpp:9:21: warning: format '%i' expects argument of type 'int*', but argument 2 has type 'int_fast64_t* {aka long int*}' [-Wformat=]
  std::scanf("%i", &n);
                   ~~^
input/code.cpp:10:42: error: 'sqrt' was not declared in this scope
  int_fast64_t viimeinen = (int_fast64_t)(sqrt((8*n+1)/4)-0.5);
                                          ^~~~
input/code.cpp:10:42: note: suggested alternative: 'qsort'
  int_fast64_t viimeinen = (int_fast64_t)(sqrt((8*n+1)/4)-0.5);
                                          ^~~~
                                          qsort
input/code.cpp:11:32: warning: format '%i' expects argument of type 'int', but argument 2 has type 'int_fast64_t {aka long int}' [-Wformat=]
  std::printf("%i \n", viimeinen);
                                ^
input/code.cpp:15:23: warning: format '%i' expects argument of type 'int', but argument 2 has type 'int_fast64_t {aka long int}' [-Wformat=]
   std...

Code

#include <iostream>
#include <chrono>

int main(int argc, char *argv[])
{
	std::cin.tie(NULL);
	std::ios_base::sync_with_stdio(false);
	int_fast64_t n=0;
	std::scanf("%i", &n);
	int_fast64_t viimeinen = (int_fast64_t)(sqrt((8*n+1)/4)-0.5);
	std::printf("%i \n", viimeinen);
	register int_fast64_t i;
	for(i=1; i < viimeinen;i++)
	{
		std::printf("%i ", i);
	}
	std::printf("%i",n-((viimeinen-1)*i/2));
	return 0;
}