4314. 三元组


注意异或^的优先级小于== 要写成(i^j^k)==0 i^j^k==0就是先判断k==0了
#include<bits/stdc++.h> using namespace std; int main() { int n;cin>>n; int ans=0; for(int i=1;i<=n;i++) { for(int j=i+1;j<=n;j++) { for(int k=j+1;k<=n;k++) { if((i+j>k) && ((i^j^k)==0)) { ans++; } } } } printf("%d\n",ans); }

浙公网安备 33010602011771号