#include"bits/stdc++.h"
template<typename T>T b(T c,T d)<%return c?b((c&d)<<1,c^d):d;%>
main(void)<%int a<:3:>=<%INT_MAX%>;std::cin>>*(1+a)>>*(2+a);1<:a:>^=2<:a:>,2<:a:>^=1<:a:>,1<:a:>^=2<:a:>;std::cout<<b(1<:a:>,2<:a:>);%>
本来这份代码是可以 AC 的,但是 SOJ 格式化后变成这样了:
#include "bits/stdc++.h"
template <typename T>
T b(T c, T d) < % return c
? b((c & d) << 1, c ^ d)
: d;
% > main(void) < % int a < : 3 : >= <% INT_MAX %>;
std::cin >> *(1 + a) >> *(2 + a);
1 < : a : > ^= 2 < : a : >, 2 < : a : > ^= 1 < : a : >, 1 < : a : > ^= 2 < : a : > ;
std::cout << b(1 < : a : >, 2 < : a : >);
% >
% >
会 CE
共 3 条回复
xvl!
你的namespace xvl去哪了
理想的格式化是这样: