114 条题解
-
-2
很简单,先用字符串存放数据,在从低位开始算,两两相加,逢十进一。
~代码才40行,不多~
#include<bits/stdc++.h> using namespace std; int a[1000001],b[1000001],c[1000001],j; bool x=false; char s[1000001],ss[1000001]; int main() { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); scanf("%s%s",s,ss); a[0]=strlen(s); b[0]=strlen(ss); for(int i=1; i<=a[0]; i++) a[i]=s[a[0]-i]-'0'; for(int i=1; i<=b[0]; i++) b[i]=ss[b[0]-i]-'0'; for(j=1; j<=max(a[0],b[0])+1; j++) { c[j]=a[j]+b[j]; if(c[j]>=10) { c[j]%=10; a[j+1]++; } } c[0]=j; if(c[j+1]>0) c[0]++; for(int i=c[0]; i>=1; i--) { if(x==false&&c[i]==0) continue; x=true; cout<<c[i]; } if(x==false) cout<<0; printf("\n"); return 0; }
管理员大大求过QAQ
彩蛋
文言版
#及充窦融之女孙侍中垒兴矣。 用命名为帝喾咨d 甲戌,武军二千人[71]以五十吏二千人,吏二千人五十余年; <; 甲戌,封府库二千二千余家,帝喾二千余家; < { 更老女喜刑名。帝喾寿梦有子; 更典帝喾嘉伯喈①,吾寿梦有子②; 更典帝喾嘉伯喈。 帝喾八月壬戌岂可怒哉!帝喾聿怀金玉,为帝喾次妃。 [47]陈民典诰。 [47]民义并行。 猫一窦秋开二水中; [88]唐赛明之后[82]--][57] 猫一窦秋开二水中; [88]唐广明年金涂海伯萧][57]- 刘保好心,好梦回漠北;无如之何。 { [88]刘宇深,[88]; 吾乃龌龊。 { [88]徐卢=; [88]唐武爱吾; } } [88] [88]聚野草花,疏刑部伍胥靡]; 了窦融一窦通漾场; { 若孝明旦唱为帝喾做成何人, 引兵久之。 蜥蜴_然; 功名吟泽,无片云; } 若(旦旦唱) co mán)42 30。 乐则灵惨凄部(lya n. 还。 }
-
-2
A+B难度居然有1c++风格#include<bits/stdc++.h>//好习惯 int main(){//主函数 std::ios::sync_with_stdio(0); std::cin.tie(0); std::cout.tie(0);//可要可不要,是用来加速cin cout的,相关信息可以百度 int a,b; std::cin>>>b;//因为cin是在std空间定义,我不写using就要在前面加std:: std::cout<<a+b;//建议还是加using namespace std,不然不太方便 }
c风格
#include<stdio.h> int main(){ int a,b; scanf("%d%d",&a,&b);//%d是声明变量类型,&a是返回变量地址,直接变量名会出错 printf("%d",a+b);//%d同上,a+b是计算 //注意:c语言中没有using namespace std }
其他不会 -
-2
package luogu; import java.util.Scanner; public class a1 {
public static void main(String[] args) { // TODO Auto-generated method stub int a=0; int b=0; Scanner sc=new Scanner(System.in); for(int i=1;i<=2;i++) { System.out.print("\t"); a=sc.nextInt(); b=sc.nextInt(); int c=a+b; System.out.println(c); } }
}
-
-2
甚至连变量都不用的快读。
代码如下:
#include<bits/stdc++.h> using namespace std; inline int read() { int x=0; bool flag=1; char c=getchar(); while(c<'0'||c>'9') { if(c=='-') flag=0; c=getchar(); } while(c>='0'&&c<='9') { x=(x<<1)+(x<<3)+c-'0'; c=getchar(); } return (flag?x:~(x-1)); } int main() { cout<<read()+read(); return 0; }
-
-2
这是一道基本的题,不会做这道题的都不好意思说自已学过OI
(雾)伪代码
导入头文件 主函数 { 整型 a, b 输入 a, b 输出 a, b }
真实代码
#include <bits/stdc++.h>// 万能头 int main()// 主函数 { int a, b;// 要加英文分号,int为整型 scanf("%d %d", &a, &b);// 输入,%d是整形输入,&一定要加!! printf("%d", a + b);// 输出,C/C++支持直接用运算符 return 0;// 返回,代表着程序的结束(注:这条代码只是习惯的问题,觉得麻烦可以不写;返回值一般是0,当然也可以返回别的数) }
信息
- ID
- 56
- 时间
- 1000ms
- 内存
- 1024MiB
- 难度
- 1
- 标签
- 递交数
- 7044
- 已通过
- 3087
- 上传者