竞赛
考级
最佳题解 内存超过100%!!! 包过!!!
> 包过 > > > ! > > > !
思路:通过for套if查出奇数和偶数,后分到各自的count。 记得endl。
n = int(input()) odd_sum = 0 even_sum = 0 for _ in range(n): num = int(input()) if num % 2 == 0: even_sum += num else: odd_sum += num print(odd_sum) print(even_sum)
一个平平无奇的题解 上代码!!! 第一种 ⬇ 依旧压缩 第二种 ⬇ 但是我好像看到只有一个测试点🧐 第三种 ⬇ 建议使用第一种,因为其他的太神秘了。
思路分析: 通过分别判断是否为奇数,在分别按奇偶性分配到两个变量里累加 (PS:累加初始0,累乘初始1) 代码:
内存只有1.25MB
正规解法: " 歪 门 邪 道 ": 给个赞吧QAQ
这里用了自定义函数,我猜有些人还不知道返回值可以为vector动态数组
很简单
超简单
#include<bits/stdc++.h>//submitRecord// using namespace std; //const int N=1e7+10; int main(){ //freopen("","r",stdin); //freopen("","w",stdout); ios::sync_with_stdio(); cin.tie(nullptr); cout.tie(nullptr); int n; cin>>n; int a[n+5]; int ji=0,ou=0; for(int i=1;i<=n;i++){ cin>>a[i]; if(a[i]%2==0) ou+=a[i]; else ji+=a[i]; } cout<<ji<<endl<<ou<<endl; //fclose(stdin); //fclose(stdout); return 0; }
提交答案之后,这里将显示提交结果~