Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
48377 alex_liu 【AB-1】图 C++ 通过 100 946 MS 1764 KB 748 2022-04-12 13:27:44

Tests(10/10):


#include<bits/stdc++.h> using namespace std; #define int long long const int mod=1000000007; inline int read(){ int x=0; bool f=1; char c=getchar(); while(c>'9'||c<'0'){if(c=='-')f=0;c=getchar();} while(c>='0'&&c<='9'){x=(x<<3)+(x<<1)+c-'0';c=getchar();} return f?x:-x; } inline int qp(int x,int y){ int ans=1; while(y){ if(y&1)ans=ans*x%mod; x=x*x%mod; y>>=1; } return ans; } int n,m,t,u,v,a[200005],ans=1; signed main(){ n=read(),m=read(),t=read(); while(m--){ u=read(),v=read(); a[v]++; } for(int i=2;i<=n;i++)ans=ans*a[i]%mod; cout<<ans<<endl; for(int i=1;i<=t;i++){ u=read(),v=read(); a[v]++; ans=(ans*qp(a[v]-1,mod-2)%mod*(a[v]%mod))%mod; cout<<ans<<endl; } return 0; }


测评信息: