被玩壞的題目——A+B Problem
阿新 • • 發佈:2019-02-20
普通方法:
C++:
#include<iostream>
using namespace std;
int a,b;
int main(){
cin>>a>>b;
cout<<a+b;
return 0;
}
C:
#include<stdio.h>
int a,b;
int main(){
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
Pas:
var a,b:longint;
begin
read (a,b);
write(a+b);
end.
二分(從這之後就只會C++了):
#include<iostream>
#include<algorithm>
using namespace std;
int cnt(int x){
if(abs(x)<2)return x;
return cnt(x>>1)+cnt(x-(x>>1));
}
int a,b;
int main(){
cin>>a>>b;
cout<<cnt(a)+cnt(b);
return 0;
}
等等
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<(a|b)+(a&b);
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,t=1;
cin>>a>>b;
while(b>=t)
{
a+=b&t;
t<<=1 ;
}
}