C 现在是,学术时间 (I)

这题不太理解,稀里糊涂做出来,有没有大佬解释一下

思路是

不考虑引用量为0的情况,然后有几篇就是几(感觉好离谱啊,但就是过了)

#include <iostream>
using namespace std;

int main() {
    int t,n;
    int a[100005]={0};
    cin>>t;
    while(t--){
        int m=0;
        cin>>n;
        for(int i=0;i<n;i++){
            cin>>a[i];
            if(a[i]==0){
                m++;
            }
        } 
        cout<<n-m<<endl;
    }    
}


class HelloWorld {
    public static void main(String[] args) {
        System.out.println("还没写,反正也差不多"); 
    }
}