博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计蒜客 《程序设计竞赛体验课程》第一部分 快速提升代码能力
阅读量:5124 次
发布时间:2019-06-13

本文共 7919 字,大约阅读时间需要 26 分钟。

这一部分内容比较简单 直接把代码发上来 不想自己写的同学可以直接抱走~


 

#include
using namespace std;int main(){ int n,x,y; cin>>n; while(n--) { cin>>x>>y; cout<
<

#include
using namespace std;int main(){ int n; cin>>n; int a=1,b=1,c,i; if(n>2) { for(i=3;i<=n;i++) { c=(a+b)%1000000007 ; a=b; b=c; } cout<
<

#include
using namespace std;int main(){ int n,m,i,j,a[205][205]; cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>a[i][j]; } for(i=1;i<=m;i++) { cout<
=1;j--) { cout<<' '<

#include
using namespace std;int n,m,sums,anss,i,j,a[55][55],s[55][55],k;int main(){ cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>a[i][j]; s[i][j]=s[i-1][j]+a[i][j]; } anss=-0x7ffffff; for(i=1;i<=n;i++) for(j=i;j<=n;j++) { sums=0; for(k=1;k<=m;k++) { if(sums>=0) sums+=s[j][k]-s[i-1][k]; else sums=s[j][k]-s[i-1][k]; if(sums>anss) anss=sums; } } cout<
<

#include
using namespace std;int main(){ int n,a,b,c,d; cin>>n; for(a=0;a*a

#include
using namespace std;int n,lena,lenb,ai,bi,jin,lenmax,p,q,i,t=0;int anss[100000];int main(){ memset(anss,0,sizeof(anss)); jin=0; string a; string b; cin>>a; cin>>b; lena=a.size(); lenb=b.size(); lenmax=max(lena,lenb); p=lena-1; q=lenb-1; for(i=lenmax-1;i>=0;i--) { if(p<0) ai='0'; else ai=a[p]; if(q<0) bi='0'; else bi=b[q]; anss[i]=(ai-'0'+bi-'0'+jin)%10; jin=(ai-'0'+bi-'0'+jin)/10; p--; q--; } if(jin) cout<

#include
#include
#include
#include
using namespace std;int main(){ string A,B; int ReverseA[1000+5]; int ReverseB[1000+5]; int a[1000+5]; memset(a,0,sizeof(a)); cin>>A>>B; int lenA = A.length(); int lenB = B.length(); // 得到逆转数组 for(int i=0;i
=10){ a[i+j+1] += a[i+j]/10; a[i+j] %= 10; } } // 控制输出 bool flag = false; for(int i=lenA+lenB;i>=0;i--){ if(a[i] && !flag || i==0) // 答案为 0 的特殊情况 flag = true; else if(!a[i] && !flag) continue; cout<

#include
using namespace std;set
a;int main(){ int n,x; cin>>n; while(n--) { cin>>x; a.insert(x); } cout<
<
::iterator it; bool flag=true; for(it=a.begin();it!=a.end();it++) { if(flag) { cout<<*it; flag=!flag; } else cout<<' '<<*it; }}

#include
using namespace std;bool cmp(int a,int b){ return a>b;}int main(){ int n,i,l1,l2,r1,r2,a[100005]; cin>>n>>l1>>r1>>l2>>r2; for(i=1;i<=n;i++) cin>>a[i]; sort(a+l1,a+r1+1); sort(a+l2,a+r2+1,cmp); cout<

#include
using namespace std;stack
a;int main(){ int x,n,r,flag=0; cin>>n>>r; if(n<0) { flag=1; n=abs(n); } while(n>0) { a.push(n%r); n=n/r; } if(a.empty()) { cout<<0<
=10) cout<

#include
using namespace std;int sum=0;queue
qq;void panduan (int n){ string s; int m=n; while(m) { s+=m%10+'0'; m=m/10; } string k=s; reverse(k.begin(),k.end()); if(s==k) { //cout<
<
"; qq.push(n); sum++; panduan(l+n); }}int main(){ int n; cin>>n; panduan(n); cout<
<
=1) { cout<
<<"--->"; qq.pop(); sum--; } cout<
<

#include
using namespace std;int x,y;void go(int f,int l){ if(f==1) { x+=l; } else if(f==2) { y+=l; } else if(f==3) { x-=l; } else if(f==4) { y-=l; }}int main(){ int n,s; cin>>n; int f=1; string str; while(n--) { cin>>str>>s; if(str=="forward") { go(f,s); //cout<
<<' '<
<<' '<
<

#include
using namespace std;int main(){ int x,temp,anss; char c; cin>>x; temp=x; anss=0; while(cin>>c>>x) { if(c=='+') { anss+=temp%10000; anss=anss%10000; temp=x%10000; } else if(c=='*') { temp*=x%10000; temp=temp%10000; } //cout<
<

#include
using namespace std;int i,sum,flag,a[20],s[20],j,x;int main(){ for(i=1;i<=5;i++) { cin>>a[i]; s[a[i]]++; } for(i=1;i<=13;i++) { if(s[i]>=4) { cout<<"quadra bomb orz"<
=5) { flag=1; break; } sum+=a[i]; } if(flag==0&&sum<=10) { cout<<"penta calf"<
10) { a[i]=10; } sum+=a[i]; } for(i=1;i<=4;i++) { for(j=i+1;j<=5;j++) { if((a[i]+a[j])%10==0&&((sum-a[i]-a[j])%10==0)) { cout<<"you can you up"<

#include 
#include
#include
#include
#include
using namespace std;char pic[10][5][2]={ // 第1行 第2行 第3行 第4行 第5行(1,3,5行,也就是日字的三横只有一笔,所以pic[1~10][{1,3,5}][1]=' ') {
{
'-',' '},{
'|','|'},{
' ',' '},{
'|','|'},{
'-',' '}},//数字0的第一行,第二行,第三行…… {
{
' ',' '},{
' ','|'},{
' ',' '},{
' ','|'},{
' ',' '}},//数字1的第一行,第二行,第三行…… {
{
'-',' '},{
' ','|'},{
'-',' '},{
'|',' '},{
'-',' '}}, {
{
'-',' '},{
' ','|'},{
'-',' '},{
' ','|'},{
'-',' '}}, {
{
' ',' '},{
'|','|'},{
'-',' '},{
' ','|'},{
' ',' '}}, {
{
'-',' '},{
'|',' '},{
'-',' '},{
' ','|'},{
'-',' '}}, {
{
'-',' '},{
'|',' '},{
'-',' '},{
'|','|'},{
'-',' '}}, {
{
'-',' '},{
' ','|'},{
' ',' '},{
' ','|'},{
' ',' '}}, {
{
'-',' '},{
'|','|'},{
'-',' '},{
'|','|'},{
'-',' '}}, {
{
'-',' '},{
'|','|'},{
'-',' '},{
' ','|'},{
'-',' '}}};int main(){ int ex,cnt=0,num[10]; char str[100]; cin>>ex; cin>>str; for(int i=0;str[i]!='\0';i++) num[i]=str[i]-'0'; cnt = strlen(str); for(int row=1;row<=5;row++)//日字一共有5行 { if(row%2==1)//日字的三横 { for(int i=0;i

#include
using namespace std;int main(){ int x,n,i,j,a[30]; cin>>n>>x; for(i=0;i
>a[i]; } int anss=0,sum=0; for(i=1;i<1<

#include
using namespace std;int n,m,k,sum,anss=0,a[105][20],flags[20],flag,i,j,p,u,s;int main(){ cin>>n>>m>>k; for(i=1;i<=n;i++) { cin>>a[i][0]; for(j=1;j<=a[i][0];j++) { cin>>a[i][j]; } } for(i=1;i<1<
anss) anss=sum; } } cout<
<

#include
using namespace std;typedef struct { int cost; int d; int w;}node;node a[15];int n,i,j,anss,sum,s,flag;int main(){ cin>>n; for(i=0;i
>a[i].cost>>a[i].d>>a[i].w; } anss=0; for(i=1;i<1<
anss&&flag) anss=sum; } cout<
<

 

转载于:https://www.cnblogs.com/dyhaohaoxuexi/p/11576037.html

你可能感兴趣的文章
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
构造者模式
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>
AS3优化性能笔记二
查看>>
ElasticSearch(站内搜索)
查看>>
4----COM:a Generative Model for group recommendation(组推荐的一种生成模型)
查看>>
UVA 11137 - Ingenuous Cubrency
查看>>
js阻止事件冒泡的两种方法
查看>>
Java异常抛出
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>