O((n!)!)
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
先预测一手大佬们肯定都是先令 $ans=n \times n$ 再容斥,但是我推不出来,这里提供一个更简单的思路。 不难注意这个函数错误错在了它没有通过倍增让两个节点的深度保持一致,所以该函数正确的情况只有下面的情况: 1. 两个节点的深度相同 2. 两个节点的 LCA 为根节点 对于两个节点的深度相同,我们可以直接通…
```cpp #include typedef long long ll; using namespace std; ll l,r,phi[1000010],vis[1000010],phi_ans[1000010],ans,mod=666623333; bitset not_prime; vector prime;…
```cpp #include using namespace std; #define ll long long ll M=1,n,a[15],b[15],m[15],t[15],c[15],x,y,ans; void exgcd(ll a,ll b,ll &x,ll &y) { if(b==0) { x=1; y=…
```cpp #include using namespace std; int T,n,x[20],jz,fs,zs,t,v,vt; double va,vx; bool flagj,flagi; struct NODE { int a,c; }kp[20]; bool cmp(NODE x,NODE y) { re…
```cpp #include using namespace std; int t,n; struct NODE { int a,b,c; }s[110000]; bool flag=true; bool cmp(NODE x,NODE y) { return x.c>y.c; } int p[100000010];…
```cpp #include using namespace std; int v[1050][1050],n,m,dx[4]={1,-1,0,0},dy[4]={0,0,1,-1},ans=0x3f3f3f3f; bool t[1050][1050]; bool check(int x,int y) { if(x…
甚至样例都没过,求大佬们调一下( ```cpp #include using namespace std; int w[1100],c[1100],dp[1100][1100],n,m,t,g[110][1100],b[110],k; int main() { cin>>m>>n; for(int i=1;i >c[i…
```cpp #include using namespace std; char s[1100000],word[15]; int ans,ans1; bool maybe; int main() { gets(word); gets(s); for(int i=strlen(word);i>=0;i--) { wo…
```cpp #include using namespace std; int n,r,N[30],a[30]; bool shumu[30]; void dfs(int dep) { if(dep>n) { for(int i=1;i >n>>r; for(int i=1;i<=n;i++) N[i]=i; dfs…
```cpp #include using namespace std; int gcd(int a,int b) { if(b==0) { return a; } else { return gcd(b,a%b); } } int lsm(int a,int b) { return (a*b)/gcd(a,b); }…
```cpp #include using namespace std; int n,k,x[22]; bool hash[10000]; bool is_prime(int n) { if (n >n>>k; for(int i=1;i >x[i]; dfs(1,0); for(int i=1;i<=10000;i+…
```cpp #include using namespace std; bool sort_rule(int a,int b) { return a>b; } int main() { int v,n; cin>>v; cin>>n; int num[n]; for(int i=0;i >num[i]; sort(n…
```cpp #include using namespace std; int main() { int n,k,x=0,y=0; cin>>n>>k; int num[n]; int num_next[n]; for(int i=0;i >num[i]; sort(num,num+n); for(int i=0;i…
```cpp #include using namespace std; int main() { int n,s=0; cin>>n; int n_list[10000]; for(int i=0;i >n_list[i]; for(int i=0;i n_list[i]&&n_list[i+1]>n_list[i]…
```cpp #include using namespace std; int main(){ int n,pn[7],mn[7],flag=0,a0=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0; cin>>n; for(int i=0;i >pn[i]; } for(int i=1;i >mn[…
在讨论《50分,C++》回复:
@[A_chicken_boy](/user/774204) 谢谢
在讨论《50分,C++》回复:
@[A_chicken_boy](/user/774204) WA
在讨论《50分,C++》回复:
改了一下,改成else了,但是还是只有80分 ```cpp #include using namespace std; int main() { int n; cin>>n; if(n==0||n%2!=0) { cout n) { cout<<pow(2,i)<<" "; n-=pow(2,i); break; }…
```cpp #include using namespace std; int main() { int n; cin>>n; if(n==0||n%2!=0) { cout n) { cout<<pow(2,i)<<" "; n-=pow(2,i); break; } } } } return 0; } ```
```cpp #include using namespace std; struct Node { int m,v; double p; } gold[2000]; bool cmp(Node a,Node b) { return a.p>b.p; } int main() { double answer; int…
```cpp #include #include using namespace std; int main(){ double s,x,speed=7; cin>>s>>x; for(int i=0;s>=0;i++) { s -= speed; speed*=0.98; if(s x) { cout<<"n"; b…
在讨论《超时求助,不知道为什么会超时》回复:
@[Ad_hoc](/user/739258) 感谢!
```cpp #include using namespace std; int main() { double s; int x; int n; cin>>s; n=2; for(int i=0;s>=0;i++) { s-=n; n*=0.98; x+=1; } cout<<x; return 0; } ```
在讨论《60分求助,不知道如何保留有效位数》回复:
@[jqQt0220](/user/678175) 感谢,用cout会自动保留有效数字吗?
在讨论《60分求助,不知道如何保留有效位数》回复:
@[wangjiayuan](/user/566202) 感谢
```cpp #include using namespace std; int main() { double m,h,x; cin>>m>>h; x=m/(h*h); if(x =18.5&&x =24) { cout<<x; cout<<"Overweight"; } } ```
在讨论《11点12点不通过,100分,求助》回复:
@[xuchuhan](/user/785639) 感谢qwq