24 条题解
-
0
姓陈的,不要叫!
这是我闲着没事干手写头文件的:
#ifndef _INC_MINGW_SECAPI #define _INC_MINGW_SECAPI #if defined(__cplusplus) && (MINGW_HAS_SECURE_API == 1) #ifndef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 1 /* default to 1 */ #endif #ifndef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY 0 /* default to 0 */ #endif #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0 /* default to 0 */ #endif #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0 /* default to 0 */ #endif #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY 0 /* default to 0 */ #endif #else #undef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES #undef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 0 #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY 0 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY 0 #endif #define __MINGW_CRT_NAME_CONCAT1(sym) ::sym #define __MINGW_CRT_NAME_CONCAT2(sym) ::sym##_s #define __MINGW_CRT_NAME_INSECURE(sym) ::__insecure__##sym #define __MINGW_CRT_NAME_INSECURE_DEF(sym) __insecure__##sym #ifdef __cplusplus extern "C++" { template <bool __test, typename __dsttype> struct __if_array; template <typename __dsttype> struct __if_array <true, __dsttype> { typedef __dsttype __type; }; } #endif #if (_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES == 1) #define __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ extern "C" { _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3); }\ extern "C++" {\ template <size_t __size> inline\ __ret __cdecl __func(\ __type1 (&__arg1)[__size],\ __type3 __attrib3 (__arg3)) {\ return __MINGW_CRT_NAME_CONCAT1(__func)(__arg1,__size,__arg3);\ }\ } #else #define __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3); #endif #if (_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY == 1) #define __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3,__type4,__attrib4,__arg4)\ extern "C" { _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3, __type4 __attrib4 __arg4); }\ extern "C++" {\ template <size_t __size> inline\ __ret __cdecl __func(\ __type1 (&__arg1)[__size],\ __type3 __attrib3 (__arg3),\ __type4 __attrib4 (__arg4)) {\ return __MINGW_CRT_NAME_CONCAT1(__func)(__arg1,__size,__arg3,__arg4);\ }\ } #else #define __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3,__type4,__attrib4,__arg4)\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3, __type4 __attrib4 __arg4); #endif #if (_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES == 1) #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_0_2_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2)\ extern "C" {\ inline __ret __cdecl __MINGW_CRT_NAME_INSECURE_DEF(__func)(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2){\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2);\ return __func(__arg1,__arg2);\ }\ }\ extern "C++" {\ template <size_t __size> inline\ __ret __cdecl __func(\ __type1 (&__arg1)[__size],\ __type2 (__arg2)) {\ return __MINGW_CRT_NAME_CONCAT2(__func) (__arg1,__size,__arg2) == 0 ? __arg1 : NULL;\ }\ template <typename __t1> inline \ __t1 __cdecl __func(\ __t1 __attrib1 (__arg1),\ __type2 __attrib2 (__arg2)) {\ return __MINGW_CRT_NAME_INSECURE(__func)(__arg1,__arg2);\ }\ } #else #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_0_2_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2)\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; #endif #if (_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT == 1) && (_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES == 1) #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ extern "C" {\ inline __ret __cdecl __MINGW_CRT_NAME_INSECURE_DEF(__func)(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3){\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3);\ return __func(__arg1,__arg2,__arg3);\ }\ }\ extern "C++" {\ template <size_t __size> inline\ __ret __cdecl __func(\ __type1 (&__arg1)[__size],\ __type2 __attrib2 (__arg2),\ __type3 __attrib3 (__arg3)) {\ return __MINGW_CRT_NAME_CONCAT2(__func) (__arg1,__size,__arg2,__arg3) == 0 ? __arg1 : NULL;\ }\ template <typename __t1> inline \ __ret __cdecl __func(\ __t1 (__arg1),\ __type2 __attrib2 (__arg2),\ __type3 __attrib3 (__arg3)) {\ return __MINGW_CRT_NAME_INSECURE(__func) (__arg1,__arg2,__arg3);\ }\ } #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_1_4_(__ret,__imp_attrib,__func,__real_func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3,__type4,__attrib4,__arg4)\ extern "C" {\ inline __ret __cdecl __MINGW_CRT_NAME_INSECURE_DEF(__func)(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3, __type4 __attrib4 __arg4){\ __imp_attrib __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3, __type4 __attrib4 __arg4);\ return __func(__arg1,__arg2,__arg3,__arg4);\ }\ }\ extern "C++" {\ template <size_t __size> inline\ __ret __cdecl __func(\ __type1 (&__arg1)[__size],\ __type2 __attrib2 (__arg2),\ __type3 __attrib3 (__arg3),\ __type4 __attrib4 (__arg4)) {\ return __MINGW_CRT_NAME_CONCAT1(__real_func) (__arg1,__size,__arg2,__arg3,__arg4) == 0 ? __arg1 : NULL;\ }\ template <typename __t1> inline \ __ret __cdecl __func(\ __t1 (__arg1),\ __type2 __attrib2 (__arg2),\ __type3 __attrib3 (__arg3),\ __type4 __attrib4 (__arg4)) {\ return __MINGW_CRT_NAME_INSECURE(__func) (__arg1,__arg2,__arg3,__arg4);\ }\ } #else #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_1_4_(__ret,__imp_attrib,__func,__real_func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3,__type4,__attrib4,__arg4)\ __imp_attrib __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3, __type4 __attrib4 __arg4) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; #endif #if (_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY == 1) #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ extern "C" {_CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;}\ extern "C++" {\ template <size_t __size, typename __dsttype> inline\ typename __if_array < (__size > 1), void * >::__type __cdecl __func(\ __dsttype (&__arg1)[__size],\ __type2 __attrib2 (__arg2),\ __type3 __attrib3 (__arg3)) {\ return __MINGW_CRT_NAME_CONCAT2(__func) (__arg1,__size * sizeof(__dsttype),__arg2,__arg3) == 0 ? __arg1 : NULL;\ }\ } #else #define __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY_0_3_(__ret,__func,__type1,__attrib1,__arg1,__type2,__attrib2,__arg2,__type3,__attrib3,__arg3)\ _CRTIMP __ret __cdecl __func(__type1 * __attrib1 __arg1, __type2 __attrib2 __arg2, __type3 __attrib3 __arg3) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; #endif #endif #include<bits/stdc++.h> #define int long long using namespace std; int a,b; int main(){ cin>>a>>b; cout<<a+b; return 0; }
信息
- ID
- 1
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 415
- 已通过
- 201
- 上传者