专栏文章
第不知道多少个freopen猎奇错误的
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mind1qhn
- 此快照首次捕获于
- 2025/12/02 00:25 3 个月前
- 此快照最后确认于
- 2025/12/02 00:25 3 个月前
CSP-J2025复赛:GD-J02363
CPP#include<bits/stdc++.h>
using namespace std;
int ans[1000010];
string str;
int main(){
freopen("number.in","r",stdin);
freopen("number.out","w",stdout);
int p=0;
cin>>str;
int l=str.size();
for(int i=0;i<l;i++){
if(str[i]<='9'&&str[i]>='0'){
ans[p]=str[i]-'0';
p++;
}
}
sort(ans,ans+p);
if(ans[p-1]==0){
cout<<0;
}
else{
for(int i=p-1;i>=0;i--){
cout<<ans[i];
}
}
return 0;
}
CPP#include<bits/stdc++.h>
using namespace std;
int a[200];
int ans[200];
int ppp=0;
int main(){
freopen("seat.in","r",stdin);
freopen("seat.out","w",stdout);
int n,m;
cin>>n>>m;
for(int i=1;i<=n*m;i++){
cin>>a[i],ans[i]=a[i];
}
sort(ans+1,ans+1+n*m);
for(int i=1;i<=n*m;i++){
if(ans[i]==a[1]){
ppp=n*m-i+1;
break;
}
}
// for(int i=1;i<=n*m;i++){
// cout<<ans[i]<<endl;
// }
int ansn,ansm;
ansm=(ppp+n-1)/n;
if(ansm%2==1){
if(ppp%m==0)ansn=m;
else ansn=ppp%m;
}else{
int asn;
if(ppp%m==0)asn=m;
else asn=ppp%m;
ansn=m+1-asn;
}
cout<<ansm<<' '<<ansn;
return 0;
}
CPP#include<bits/stdc++.h>
using namespace std;
int a[500010];
int main(){
freopen("xor.in","r",stdin);
freopen("xor.out","w",stdout);
int n,k;
cin>>n>>k;
for(int i=1;i<=n;i++)
cin>>a[i];
cout<<rand()%n;
return 0;
}
CPP#include<bits/stdc++.h>
using namespace std;
int a[5010],ans,n;
void dfs(int no,int sum,int maxp,int bs){
if(bs+(n-no+1)<3)return;
if(no==n+1){
if(bs<3)return;
if(sum<=maxp*2)return;
ans++;
return;
}
dfs(no+1,sum+a[no],max(maxp,a[no]),bs+1);
dfs(no+1,sum,maxp,bs);
return;
}
int main(){
freopen("polygon.in","r",stdin);
freopen("polygon.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
dfs(1,0,0,0);
cout<<ans;
return 0;
}
细节
freopen("polygon.in","r",stdin);......GD-S02117似乎也是同一个人
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...