Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Errors while compiling:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp: In function 'vl convMod(const vl&, const vl&)':
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:43: error: no match for 'operator/' (operand types are 'std::complex<double>' and '__complex__ int')
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ccomplex:39:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:52,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:416:5: note: candidate: template<class _Tp> std::complex<_Tp> std::operator/(const std::complex<_Tp>&, const std::complex<_Tp>&)
- operator/(const complex<_Tp>& __x, const complex<_Tp>& __y)
- ^~~~~~~~
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:416:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: mismatched types 'const std::complex<_Tp>' and '__complex__ int'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ccomplex:39:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:52,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:425:5: note: candidate: template<class _Tp> std::complex<_Tp> std::operator/(const std::complex<_Tp>&, const _Tp&)
- operator/(const complex<_Tp>& __x, const _Tp& __y)
- ^~~~~~~~
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:425:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: deduced conflicting types for parameter 'const _Tp' ('double' and '__complex__ int')
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ccomplex:39:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:52,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:434:5: note: candidate: template<class _Tp> std::complex<_Tp> std::operator/(const _Tp&, const std::complex<_Tp>&)
- operator/(const _Tp& __x, const complex<_Tp>& __y)
- ^~~~~~~~
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\complex:434:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: mismatched types 'const std::complex<_Tp>' and '__complex__ int'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:587:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: candidate: template<class _Dom1, class _Dom2> std::_Expr<std::_BinClos<std::__divides, std::_Expr, std::_Expr, _Dom1, _Dom2>, typename std::__fun<std::__divides, typename _Dom1::value_type>::result_type> std::operator/(const std::_Expr<_Dom1, typename _Dom1::value_type>&, const std::_Expr<_Dom2, typename _Dom2::value_type>&)
- _DEFINE_EXPR_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: 'std::complex<double>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:587:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: candidate: template<class _Dom> std::_Expr<std::_BinClos<std::__divides, std::_Expr, std::_Constant, _Dom, typename _Dom::value_type>, typename std::__fun<std::__divides, typename _Dom1::value_type>::result_type> std::operator/(const std::_Expr<_Dom1, typename _Dom1::value_type>&, const typename _Dom::value_type&)
- _DEFINE_EXPR_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: 'std::complex<double>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:587:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: candidate: template<class _Dom> std::_Expr<std::_BinClos<std::__divides, std::_Constant, std::_Expr, typename _Dom::value_type, _Dom>, typename std::__fun<std::__divides, typename _Dom1::value_type>::result_type> std::operator/(const typename _Dom::value_type&, const std::_Expr<_Dom1, typename _Dom1::value_type>&)
- _DEFINE_EXPR_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: mismatched types 'const std::_Expr<_Dom1, typename _Dom1::value_type>' and '__complex__ int'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:587:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: candidate: template<class _Dom> std::_Expr<std::_BinClos<std::__divides, std::_Expr, std::_ValArray, _Dom, typename _Dom::value_type>, typename std::__fun<std::__divides, typename _Dom1::value_type>::result_type> std::operator/(const std::_Expr<_Dom1, typename _Dom1::value_type>&, const std::valarray<typename _Dom::value_type>&)
- _DEFINE_EXPR_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: 'std::complex<double>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:587:0,
- from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: candidate: template<class _Dom> std::_Expr<std::_BinClos<std::__divides, std::_ValArray, std::_Expr, typename _Dom::value_type, _Dom>, typename std::__fun<std::__divides, typename _Dom1::value_type>::result_type> std::operator/(const std::valarray<typename _Dom::value_type>&, const std::_Expr<_Dom1, typename _Dom1::value_type>&)
- _DEFINE_EXPR_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\valarray_after.h:405:5: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: mismatched types 'const std::_Expr<_Dom1, typename _Dom1::value_type>' and '__complex__ int'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95:0,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: candidate: template<class _Tp> std::_Expr<std::_BinClos<std::__divides, std::_ValArray, std::_ValArray, _Tp, _Tp>, typename std::__fun<std::__divides, _Tp>::result_type> std::operator/(const std::valarray<_Tp>&, const std::valarray<_Tp>&)
- _DEFINE_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: 'std::complex<double>' is not derived from 'const std::valarray<_Tp>'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95:0,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: candidate: template<class _Tp> std::_Expr<std::_BinClos<std::__divides, std::_ValArray, std::_Constant, _Tp, _Tp>, typename std::__fun<std::__divides, _Tp>::result_type> std::operator/(const std::valarray<_Tp>&, const _Tp&)
- _DEFINE_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: 'std::complex<double>' is not derived from 'const std::valarray<_Tp>'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
- In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits\stdc++.h:95:0,
- from c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:1:
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: candidate: template<class _Tp> std::_Expr<std::_BinClos<std::__divides, std::_Constant, std::_ValArray, _Tp, _Tp>, typename std::__fun<std::__divides, _Tp>::result_type> std::operator/(const _Tp&, const std::valarray<_Tp>&)
- _DEFINE_BINARY_OPERATOR(/, __divides)
- ^
- c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\valarray:1170:1: note: template argument deduction/substitution failed:
- c:\Users\Shubham\Desktop\CP_VS_Code\B_Coin_Game.cpp:108:44: note: mismatched types 'const std::valarray<_Tp>' and '__complex__ int'
- outs[j]=(L[i]-conj(L[j]))*R[i]/(2.0 * n)/1i;
- ^~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement