|
|
|
不保证 b<=n
题目 3066 [POJ 1201]区间
2025-08-12 09:32:59
|
|
好题,没有想象的那么简单
题目 3793 [POI 2012]Salaries
2025-08-11 09:51:09
|
|
状压DP?不像学生出的,背后必有高人指点
题目 725 [SDOI 2007] 科比的比赛
2025-08-01 21:27:57
|
|
题目ID破案里
题目 4156 因你而在的故事
2025-08-01 21:15:51
|
|
这真的是能做出来的吗
题目 725 [SDOI 2007] 科比的比赛
2025-08-01 21:14:24
|
|
所以为设么叫失落的猴子
题目 572 失落的猴子
2025-08-01 19:38:43
|
|
{
address[adr]=i; puts("OK"); } } else if(cpt=="Client") { if(address.count(adr))printf("%d\n",address[adr]); else puts("FAIL"); } } return 0; }
题目 3617 [CSP 2021J]网络连接
2025-07-30 19:24:11
|
|
if(0<=tmp&&tmp<=65535) return true;
else return false; } int main(){ freopen("csp2021pj_network.in","r",stdin); freopen("csp2021pj_network.out","w",stdout); scanf("%d",&n); for(int i=1;i<=n;i++) { string cpt,adr; cin>>cpt>>adr; if(!check(adr))puts("ERR"); else if(cpt=="Server") { if(address.count(adr))puts("FAIL"); else
题目 3617 [CSP 2021J]网络连接
2025-07-30 19:23:26
|
|
else if(s[i]==':') cnt2++;
if(cnt1<3&&cnt2) return false; if(!cnt3) return false; if(0<=tmp&&tmp<=255) { tmp=0; continue; } else return false; } else if(s[i]<'0'||s[i]>'9') return false; if(i&&!tmp&&s[i-1]=='0') return false; tmp = tmp*10+s[i]-'0'; } if(cnt1!=3||cnt2!=1||cnt3!=5) return false;
题目 3617 [CSP 2021J]网络连接
2025-07-30 19:22:42
|
|
#include <bits/stdc++.h>
using namespace std; int n; map<string,int>address; bool check(string s) { int len=s.length(); long long tmp=0; int cnt1=0,cnt2=0,cnt3=0; for(int i=0;i<len;i++) { if((i==0||(s[i-1]=='.'||s[i-1]==':'))&&s[i]>='0'&&s[i]<='9') cnt3++; if(s[i]=='.'||s[i]==':') { if(s[i]=='.') cnt1++; else if(s[i]==':') cnt2++;
题目 3617 [CSP 2021J]网络连接
2025-07-30 19:19:43
|
|
回复 @回归运动 :
#include<bits/stdc++.h> using namespace std; bool cmp(int a,int b) { if() } int main() { freopen("csp2021pj_sort.in","r",stdin); freopen("csp2021pj_sort.out","w",stdout); int n,q; cin>>n>>q; int a[n+1],b[n+1]; for(int y=1;y<=n;y++) {cin>>a[y]; b[y]=y; } return 0;
题目 3616 [CSP 2021J]插入排序
2025-07-28 19:31:14
|
|
回复 @*附加题* :
题目 3616 [CSP 2021J]插入排序
2025-07-28 19:26:18
|
|
回复 @yrtiop :
题目 3616 [CSP 2021J]插入排序
2025-07-28 19:25:14
|
|
普及组的剑也未必不利!
题目 1444 [NOIP 2013]车站分级
2025-07-27 19:32:09
|
|
|
|
#include<bits/stdc++.h>
using namespace std; int n; void scrt(int a[],int x) {for(int i=1;i<=n;i++) for(int j=i;j>=2;j--) {if(a[j]<a[j-1]) {if(x==j) x--; else x++; swap(a[j],a[j-1]); } }cout<<x<<endl;return; } int main() {int q,s,x,y,a[8001]={},b[8001]; cin>>n>>q; for(int i=1;i<=n;i++) {cin>>a[i];b[i]=a[i];} while(q--) {cin>>s; if(s==1) {cin>>x>>y; a[x]=y;b[x]=y;} else {cin>>x; scrt(a,x); for(int i=1;i<=n;i++) {a[i]=b[i];} } } return 0;}
题目 3616 [CSP 2021J]插入排序
2025-07-23 20:02:56
|
|
题目 3778 [CSP 2022J]解密
2025-07-23 19:21:40
|
|
cout<<"/"<<2*a/t;
cout<<endl; } } return 0; }
题目 3929 [CSP 2023J]一元二次方程
2025-07-20 20:02:18
|
|
y)==0)
{ k*=y; d/=(y*y); } if(d==0||d==1) { t=abs(god(2*a,-b+k*d)); cout<<(-b+k*d)/t; if(2*a/t != 1) cout<<"/"<<2*a/t; cout<<endl; continue; } g: t=abs(god(-b,2*a)); if(-b/t==0) goto g; cout<<-b/t; if(2*a/t != 1) cout<<"/"<<2*a/t; cout<<"+"; t=abs(god(k,2*a)); if(k/t != 1) cout<<k/t<<"*"; cout<<"sqrt("<<d<<")"; if(2*a/t != 1)
题目 3929 [CSP 2023J]一元二次方程
2025-07-20 20:02:03
|