제출 #764046

#제출 시각아이디문제언어결과실행 시간메모리
764046vjudge1Exam (eJOI20_exam)C++14
0 / 100
5 ms444 KiB
//#pragma GCC optimize("O3,unroll-loops") //#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") #include<bits/stdc++.h> #define ll long long #define F first #define S second #define pb push_back #define pf push_front #define ppb pop_back #define forik(x) ll i = 1; i <= x; i++ const int mod = 1e9 + 7; using namespace std; ll n, k, p[100001], t[100001]; ll gcd (ll a, ll b){ while (a > 0 && b > 0){ if (a >= b){ a %= b; } else{ b %= a; } } return a + b; } ll binpow(ll a, ll b){ a %= mod; if(b == 0){ return 1; } if(b % 2 == 1){ return binpow (a, b - 1) % mod * a; } if(b % 2 == 0){ ll t = binpow(a, b / 2) % mod; return t * t % mod; } } signed main (){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 1; i <= n; i++){ cin >> p[i]; } for (int i = 1; i <= n; i++){ cin >> t[i]; } for (int i = 1; i <= n; i++){ if (p[i] < t[i]){ for (int y = i + 1; y <= n; y++){ if (p[i] <= p[y] && p[y] == t[i]){ p[i] = t[i]; break; } } for (int y = i - 1; y >= 1; y--){ if (p[i] <= p[y] && p[y] == t[i]){ p[i] = t[i]; break; } } } if (p[i] == t[i]){ k++; } } cout << k; }

컴파일 시 표준 에러 (stderr) 메시지

exam.cpp: In function 'long long int binpow(long long int, long long int)':
exam.cpp:42:1: warning: control reaches end of non-void function [-Wreturn-type]
   42 | }
      | ^
#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...