#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
vector<ll> vt;
int n;
int main(){
cin>>n;
while(n--)
{
int t = 0; cin>>t;
vt.push_back(t);
}
int cnt = vt.size();
for(int it:vt)
{
int sum = 0;
for(int i=1;i<=it;i++)
{
if((sum+=i)==it) break;
}
if(it==sum) cnt--;
}
cout<<cnt<<"\n";
return 0;
}
这题不就是看能被2整除且不能被3整除的数吗
等我吃完饭发写一下Python的代码发给你看看。你这个的话能过俩样例就对,这个题样例差异性不大,没什么边界问题
好的 谢谢
对不起哈兄弟c++的代码我有些看不懂,我懂一些y总上课用的输入输出符号和函数,你的这个代码里面的size函数和it:vt我不知道用法😂
好嘛 我的主要逻辑是 i=1 i<=n; if sum+=i != n 就说明这个数字要删除
哥 9这个数字算不算
9是不算的,1+2+3=6,1+2+3+4=10
9不算的话 我的就对啦 哈哈哈
9算啊 4+5不就是嘛