답안 #650225

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
650225 2022-10-13T00:29:29 Z inksamurai Prosjek (COCI18_prosjek) C++17
컴파일 오류
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<n;i++)
#define rng(i,c,n) for(int i=c;i<n;i++)
#define per(i,n) for(int i=n-1;i>=0;i--)
#define fi first
#define se second
#define pb push_back
#define sz(a) (int)a.size()
#define vec(...) vector<__VA_ARGS__>
#define _3yqVz8E ios::sync_with_stdio(0),cin.tie(0)
typedef long long ll;
using pii=pair<int,int>;
using vi=vector<int>;
void print(){cout<<'\n';}
template<class h,class...t>
void print(const h&v,const t&...u){cout<<v<<' ',print(u...);}
// e

signed main(){
_3yqVz8E;
	int n;cin>>n;
	vec(ld) a;
	rep(i,n){
		int v;
		cin>>v;
		a.pb(v);
	}
	rep(_,n-1){
		sort(a.begin(), a.end());
		ld v=(a[0]+a[1])/2.0;
		a.erase(a.begin());
		a.erase(a.begin());
		a.pb(v);
	}
	cout<<fixed<<setprecision(6);
	cout<<a[0]<<"\n";
}

Compilation message

prosjek.cpp: In function 'int main()':
prosjek.cpp:23:6: error: 'ld' was not declared in this scope; did you mean 'll'?
   23 |  vec(ld) a;
      |      ^~
prosjek.cpp:10:25: note: in definition of macro 'vec'
   10 | #define vec(...) vector<__VA_ARGS__>
      |                         ^~~~~~~~~~~
prosjek.cpp:10:36: error: template argument 1 is invalid
   10 | #define vec(...) vector<__VA_ARGS__>
      |                                    ^
prosjek.cpp:23:2: note: in expansion of macro 'vec'
   23 |  vec(ld) a;
      |  ^~~
prosjek.cpp:10:36: error: template argument 2 is invalid
   10 | #define vec(...) vector<__VA_ARGS__>
      |                                    ^
prosjek.cpp:23:2: note: in expansion of macro 'vec'
   23 |  vec(ld) a;
      |  ^~~
prosjek.cpp:8:12: error: request for member 'push_back' in 'a', which is of non-class type 'int'
    8 | #define pb push_back
      |            ^~~~~~~~~
prosjek.cpp:27:5: note: in expansion of macro 'pb'
   27 |   a.pb(v);
      |     ^~
prosjek.cpp:30:10: error: request for member 'begin' in 'a', which is of non-class type 'int'
   30 |   sort(a.begin(), a.end());
      |          ^~~~~
prosjek.cpp:30:21: error: request for member 'end' in 'a', which is of non-class type 'int'
   30 |   sort(a.begin(), a.end());
      |                     ^~~
prosjek.cpp:31:5: error: expected ';' before 'v'
   31 |   ld v=(a[0]+a[1])/2.0;
      |     ^~
      |     ;
prosjek.cpp:32:5: error: request for member 'erase' in 'a', which is of non-class type 'int'
   32 |   a.erase(a.begin());
      |     ^~~~~
prosjek.cpp:32:13: error: request for member 'begin' in 'a', which is of non-class type 'int'
   32 |   a.erase(a.begin());
      |             ^~~~~
prosjek.cpp:33:5: error: request for member 'erase' in 'a', which is of non-class type 'int'
   33 |   a.erase(a.begin());
      |     ^~~~~
prosjek.cpp:33:13: error: request for member 'begin' in 'a', which is of non-class type 'int'
   33 |   a.erase(a.begin());
      |             ^~~~~
prosjek.cpp:8:12: error: request for member 'push_back' in 'a', which is of non-class type 'int'
    8 | #define pb push_back
      |            ^~~~~~~~~
prosjek.cpp:34:5: note: in expansion of macro 'pb'
   34 |   a.pb(v);
      |     ^~
prosjek.cpp:34:8: error: 'v' was not declared in this scope
   34 |   a.pb(v);
      |        ^
prosjek.cpp:37:9: error: invalid types 'int[int]' for array subscript
   37 |  cout<<a[0]<<"\n";
      |         ^