西山居初赛第四场1001

2024-05-10 22:48

本文主要是介绍西山居初赛第四场1001,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

叛逆的小明

Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 81 Accepted Submission(s): 61


Problem Description
叛逆期的小明什么都喜欢反着做,连看数字也是如此(负号除外),比如:
小明会把1234它看成4321;把-1234看成-4321;把230看成032 (032=32);把-230看成-032(-032=-32)。

现在,小明做了一些a+b和a-b的题目(a, b为整数且不含前导0),如果给你这些题目正确的答案,你能猜出小明会做得到什么答案吗?

Input
输入第一行为一个正整数T(T<=10000),表示小明共做了T道题。
接下来T行,每行是两个整数x,y(-1000000<=x, y<=1000000), x表示a+b的正确答案,y表示a-b的正确答案。
输入保证合法,且不需考虑a或b是小数的情况。

Output
输出共T行,每行输出两个整数s t,之间用一个空格分开,其中s表示小明将得到的a+b答案,t表示小明将得到的a-b答案。

Sample Input
  
3 20 6 7 7 -100 -140

Sample Output
  
38 24 7 7 -19 -23

#include<stdio.h>
long huiwen1(long n)
{long sum,i=0;if(n<10) return n;while(n>9){if(i==0)sum=n%10;n=n/10;sum=n%10+sum*10;i++;}return sum;
}
long huiwen2(long n)
{long sum=0,i=0;if(n>-10)  return n;while(n<-9){if(i==0)sum=n%10;n=n/10;sum=n%10+sum*10;i++;}return sum;
}
main()
{long T,a,b,x,y;scanf("%ld",&T);while(T--){scanf("%ld%ld",&x,&y);b=(x-y)/2;a=x-b;if((a>=0)&&(b>=0))printf("%ld %ld\n",huiwen1(a)+huiwen1(b),huiwen1(a)-huiwen1(b));if(a<0&&b<0)printf("%ld %ld\n",huiwen2(a)+huiwen2(b),huiwen2(a)-huiwen2(b));if(a>=0&&b<0)printf("%ld %ld\n",huiwen1(a)+huiwen2(b),huiwen1(a)-huiwen2(b));if(a<0&&b>=0)printf("%ld %ld\n",huiwen2(a)+huiwen1(b),huiwen2(a)-huiwen1(b));}return 0;
}
#include<stdio.h>
long huiwen1(long n)
{long sum,i=0;if(n<10) return n;while(n>9){if(i==0)sum=n%10;n=n/10;sum=n%10+sum*10;i++;}return sum;
}
long huiwen2(long n)
{long sum=0,i=0;if(n>-10)  return n;while(n<-9){if(i==0)sum=n%10;n=n/10;sum=n%10+sum*10;i++;}return sum;
}
main()
{long T,a,b,x,y;scanf("%ld",&T);while(T--){scanf("%ld%ld",&x,&y);b=(x-y)/2;a=x-b;if((a>=0)&&(b>=0))printf("%ld %ld\n",huiwen1(a)+huiwen1(b),huiwen1(a)-huiwen1(b));if(a<0&&b<0)printf("%ld %ld\n",huiwen2(a)+huiwen2(b),huiwen2(a)-huiwen2(b));if(a>=0&&b<0)printf("%ld %ld\n",huiwen1(a)+huiwen2(b),huiwen1(a)-huiwen2(b));if(a<0&&b>=0)printf("%ld %ld\n",huiwen2(a)+huiwen1(b),huiwen2(a)-huiwen1(b));}return 0;
}


这篇关于西山居初赛第四场1001的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/977775

相关文章

CPC23第三场、第四场总结

这两天跟着Arthur学长们混了两天现场赛,有种打怪升级的感觉,就是90级的老大们带30级的我去打100级的BOSS,看着Arthur他们在不断的输出,我在一旁水经验·······不过我也没闲着玩泥巴,在status里留下了一大片WA、TLE、RE··········         CPC23第三场,开场19分钟,Arthur全场一A了C题,于是我就开始跟着切C题。看了一眼题目

百度之星 2015 复赛 1001 (数长方形)

数长方形    Accepts: 595    Submissions: 1225  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形

百度之星 2015 初赛(1) 1002 找连续数

找连续数      Accepts: 401      Submissions: 1911  Time Limit: 2000/1000 MS (Java/Others)      Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是

百度之星初赛1002(二分搜索)

序列变换    Accepts: 816    Submissions: 3578  Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 给定序列 A={A1,A2,...,An} , 要求改变序列A中

百度之星初赛1006(计算几何:能包含凸包的最小矩形面积)

矩形面积    Accepts: 717    Submissions: 1619  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些

信息学奥赛初赛天天练-83-NOIP2014普及组-基础题2-输入设备、输出设备、操作系统、二进制、整数除法、while、do while循环

1 NOIP 2014 普及组 基础题2 4 以下哪一种设备属于输出设备( ) A 扫描仪 B 键盘 C 鼠标 D 打印机 5 下列对操作系统功能的描述最为完整的是( ) A 负责外设与主机之间的信息交换 B 负责诊断机器的故障 C 控制和管理计算机系统的各种硬件和软件资源的使用 D 将没有程序编译成目标程序 11 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是( ) A 296

CSP初赛知识点讲解(十二)

图 简单来说:用边把一些点连接起来叫图 有向图:边有方向的图,比如边a–>b,只能由a到b,不 能由b到a。 无向图:边没有方向的图,连接点a和b,那么a和b可以相互到达。 结点的度:无向图中与结点相连的边的数目。 结点的入度:在有向图中,以这个结点为终点的有向边 的数目。 结点的出度:在有向图中,以这个结点为起点的有向边 的数目。 联通图:图中任意两点能互相到达的图。 完全图:一

2024年“羊城杯”粤港澳大湾区网络安全大赛 初赛 Web数据安全AI 题解WriteUp

文章首发于【先知社区】:https://xz.aliyun.com/t/15442 Lyrics For You 题目描述:I have wrote some lyrics for you… 开题。 看一下前端源码,猜测有路径穿越漏洞 http://139.155.126.78:35502/lyrics?lyrics=../../../../../etc/passwd 简单看

九度考研真题 浙大 2011-1浙大1001:A+B for Matrices

//题目1001:A+B for Matrices #include<iostream> #include<string.h> using namespace std; int main() { int M,N; int a1[11][11],a2[11][11]; int a_s[11],b_s[11]; int num=0; while(cin

NOIP 2015 CCF (CSP -J)初赛真题

第二十 一届全国青少年信息学奥林匹克联赛初赛 ; 普及组C++ 语言试题 竞 赛 时 间: 20 1 5 年 1 0 月 1 1 日 1 4 : 3 0~ 1 6 : 3 0 选 手注 意: • 试腰紙共有7 页,答題紙共有2页,满分100 分。请在答感統上炸答,写在試感纸上的一律无 效。 • 不得使用任何电子设 备(如计算器、手机、 电子词典等》或查阅 任何书籍發 料。 一、单项选择题(