题解 | #多组输入a+b II#lambda+加法器实现

多组输入a+b II

https://ac.nowcoder.com/acm/problem/22166

#include <iostream>
#define util while
#define loop ;
#define ptr * 
#define AND &
#define back return
#define Integer int
#define create new
#define MAIN main
#define SIN cin
#define SOUT cout
#define REMOVE delete
#define DEFZ 0
#define func void
using namespace std;
func solve(){
    Integer ptr a= AND ptr create Integer,ptr b= AND ptr create Integer;
    SIN>>ptr a>>ptr b;
    SOUT<<ptr ((Integer ptr  (ptr )(Integer ptr ,Integer ptr ))([](Integer ptr a,Integer ptr b){
        util((ptr b)^(0177 AND 0x3f80)){
        Integer c = 001^002^003^004^005^003^0x2^004^001;
        Integer h = 001^0x2^0x3^0x4^0x5^003^0x2^004^001;
        ptr  AND c ^= ptr AND c^(ptr a|ptr b) AND (~(ptr a AND ptr b));
        ptr  AND h ^= ptr AND h ^ (ptr a  AND  ptr b) << ((~0xffffff|01) AND (0xffffff|01));
        ptr a ^= ptr a^ptr AND c;
        ptr b ^= ptr b^ptr AND h;
        }loop;
        back ptr AND a;
    }))(ptr AND a,ptr AND b)<<endl;
    REMOVE a;
    REMOVE b;
}
Integer MAIN(){
    Integer T;
    SIN>>T;
    util(T--){
        solve();
    }loop;
    back DEFZ;
}
全部评论

相关推荐

11-12 15:08
已编辑
长江大学 算法工程师
3年前的秋招季,原来只是一个新手教程罢了。2个月之前,我,一个9本华五硕,手上一个Offer都没有。从来没想到会遇到这样的场面,大环境退化了,自己的价值也没有在这段经历中有所提升。实验室里同届的人也都至少面的很顺,有个保底,而我还在挣扎求生。但结果只是惨淡,算不上完败:上周五我收到了小红书的oc,同时最近也接到了华为的保温电话,这标志着互联网公司的沟通基本都有了个结果。是时候该回顾一下过去的心得了,我想以一位网友给我的一份回复,一个教训作为切入点。一个教训也就在秋招最困难的这段时间,我发帖吐槽了一位让我感觉不舒服的面试官,于是受到了一位“工作两年多的网友”的教训。虽然他已经删除这段话,但我很在...
牛客73841773号:怀着复杂的心情读了好几遍,丝毫没感受到作者“读书人的傲慢”,反而,透过这段逻辑清晰、有理有据的文字,我感受到了一种读书人特有的温厚的力量,这显然是名校熏陶和个人修养综合作用的结果。这种力量,让我想起过去一百多年里许多名校学子所展现出的,自强不息的进取精神,通透达观的处世心态,悲智双运的人文关怀。这位作者,你清醒的智慧、清晰的远见、不卑不亢的态度和公正的自我认知,一定会让你在不久的将来作出正确的选择,过上幸福的人生。
点赞 评论 收藏
分享
09-29 17:44
已编辑
门头沟学院 Java
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务