24 条题解

  • 0
    @ 2025-7-12 13:52:13

    姓陈的,不要叫!

    这是我闲着没事干手写头文件的:

    #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
    上传者