제출 #1318755

#제출 시각아이디문제언어결과실행 시간메모리
1318755exoworldgdBitaro’s Party (JOI18_bitaro)C++20
컴파일 에러
0 ms0 KiB
#pragma GCC optimize("O5,unroll-loops,inline,fast-math,omit-frame-pointer,tree-vectorize") #pragma GCC target("avx2,bmi,bmi2,popcnt,lzcnt,tune=native,fma") #include <bits/stdc++.h> #define exoworldgd cin.tie(0)->sync_with_stdio(0), cout.tie(0) #define int long long using namespace std; const int inf=LLONG_MAX,mod=1e9+7,N=1e5+5,B=320; int n,m,q,dp[N]; vector<int>g[N]; vector<pair<int,int>>best[N]; signed main(void) { exoworldgd; cin>>n>>m>>q; for(int i=0,u,v;i<m;i++)cin>>u>>v,g[v].push_back(u); for(int i=1;i<=n;i++){ best[i].push_back({0,i}); for(int u:g[i])for(auto [d,v]:best[u])best[i].push_back({d+1,v}); sort(best[i].rbegin(),best[i].rend()); if(best[i].size()>B)best[i].resize(B); } for(int t,y,ans,busy[100005];q--;){ cin>>t>>y,ans=-1,memset(busy,0,sizeof busy); for(int i=0,c;i<y;i++)cin>>c,busy[c]=1; if(y<B)for(auto[d,v]:best[t])if(!busy[v]){ans=d;break;} else{ fill(dp,dp+n+1,-1),dp[t]=0; for(int i=t;i;i--)if(dp[i]^-1)for(int u:g[i])dp[u]=max(dp[u],dp[i]+1); for(int i=1;i<=n;i++)if(!busy[i]&&dp[i]^-1)ans=max(ans,dp[i]); } cout<<ans<<"\n"; } }

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

In file included from /usr/include/c++/13/string:43,
                 from /usr/include/c++/13/bitset:52,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:52,
                 from bitaro.cpp:3:
/usr/include/c++/13/bits/allocator.h: In destructor 'constexpr std::_Vector_base<long long int, std::allocator<long long int> >::_Vector_impl::~_Vector_impl()':
/usr/include/c++/13/bits/allocator.h:184:7: error: inlining failed in call to 'always_inline' 'constexpr std::allocator< <template-parameter-1-1> >::~allocator() noexcept [with _Tp = long long int]': target specific option mismatch
  184 |       ~allocator() _GLIBCXX_NOTHROW { }
      |       ^
In file included from /usr/include/c++/13/vector:66,
                 from /usr/include/c++/13/functional:64,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:53:
/usr/include/c++/13/bits/stl_vector.h:133:14: note: called from here
  133 |       struct _Vector_impl
      |              ^~~~~~~~~~~~