Submission #224516

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
2245162020-04-18 09:40:29NightlightSolar Storm (NOI20_solarstorm)C++14
100 / 100
984 ms243836 KiB
#include <bits/stdc++.h>
#define dist(a, b) (pos[a] - pos[b])
using namespace std;
long long N, K, S;
long long pos[1000005];
long long pre[1000005];
long long sh[1000005];
long long T[1000005][25];
vector<int> loc;
int lift(int u, int f) {
for(int i = 20; i >= 0; i--) {
if(f >= (1 << i)) {
f -= (1 << i);
u = T[u][i];
}
}
return u;
}
int main() {
// freopen("inp", "r", stdin);
scanf("%lld %lld %lld", &N, &S, &K);
for(int i = 2; i <= N; i++) {
scanf("%lld", &pos[i]);
pos[i] += pos[i - 1];
}
for(int i = 1; i <= N; i++) {
scanf("%lld", &pre[i]);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

SolarStorm.cpp: In function 'int main()':
SolarStorm.cpp:24:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%lld %lld %lld", &N, &S, &K);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SolarStorm.cpp:26:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld", &pos[i]);
     ~~~~~^~~~~~~~~~~~~~~~~
SolarStorm.cpp:30:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld", &pre[i]);
     ~~~~~^~~~~~~~~~~~~~~~~
SolarStorm.cpp:72:16: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
   int krg = S, p = id;
                ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...