本文主要是介绍多校 小火山 zzuli 1913 1905,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1913 计算
Description
别人说小火山的计算能力不行,小火山很生气,于是他想证明自己,现在有一个表达式,他想计算出来。
Input
首先是一个t(1<=20)表示测试组数。然后一个表达式,表达式长度不超过200,只有加法和减法,并且保证第一个字符不会是运算符号,最终结果小于2^63-1。
Output
输出运算结果。
Sample Input
2
1+1
2+1-1
Sample Output
2
2
<span style="font-size:18px;"><span style="font-size:18px;">#include<cstdio>
#include<cstring>
using namespace std;int main(){int t,len,i;char s[222];long long sum1,sum2,sum;scanf ("%d",&t);while (t--){sum=0;sum1=0;sum2=0;scanf ("%s",s);len=strlen(s);sum1=s[0]-'0';i=1;while ((s[i]!='+')&&(s[i]!='-')&&(i<len)){sum1=sum1*10+(s[i]-'0');i++; }sum=sum1;for (i;i<len;){if (s[i]=='+'){sum2=0;i=i+1;while ((s[i]!='+')&&(s[i]!='-')&&(i<len)){sum2=sum2*10+(s[i]-'0');i++; } sum+=sum2;}if (s[i]=='-'){ sum2=0;<span style="white-space:pre"> </span>i=i+1;while ((s[i]!='+')&&(s[i]!='-')&&(i<len)){sum2=sum2*10+(s[i]-'0');i++; <span style="white-space:pre"> </span>}sum-=sum2;} }printf ("%lld\n",sum);}return 0;
} </span></span>
1905 跳棋
Description
Input
Output
对于每组数据,如果可以将这个棋盘上的每个数字都走过则输出"Yes", 否则输出"No"
Sample Input
2
6 4
2 1
Sample Output
No
Yes
<span style="font-size:18px;"><span style="font-size:18px;">#include<cstdio>
#include<algorithm>using namespace std;
int gcd(int a,int b){return b==0? a:gcd(b,a%b);
}
int main(){int t,n,k,ans,i;scanf ("%d",&t);while (t--){scanf ("%d %d",&n,&k);ans=gcd(n*2-2,k);if (ans==1)printf ("Yes\n");elseprintf ("No\n");}return 0;
} </span></span>
这篇关于多校 小火山 zzuli 1913 1905的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!