我家的门牌号
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int a[100];
void f(int);
int x(int);
int main()
{
int s;
cin>>n;
for(int i=1;true;i++){
s=(1+i)*i/2;
for(int j=1;j<=i;j++){
if(s-2*j==n){
cout<<j<<i;
return 0;
}
}
}
return 0;
}
void f(int n){
}
int x(int n){
}
子串计算
#include<bits/stdc++.h>
using namespace std;
int m,sum=0;
int a[100];
void f(int);
string l(int s,int e,string n);
string b[100];
int lb=0;
int c[100];
int main()
{
string x;
cin>>x;
int la=x.size();
for(int i=0;i<la;i++){
for(int j=i;j<la;j++){
string t=l(i,j,x);
int f=1;
for(int k=0;k<lb;k++){
if(b[k]==t){
f=0;
c[k]++;
break;
}
}
if(f==1){
b[lb]=t;
c[lb]=1;
lb++;
}
}
}
for(int i=0;i<lb;i++){
cout<<cout<<b[i]<<":"<<c[i]<<endl;
}
return 0;
}
void f(int n){
}
string l(int s,int e,string n);
{
string r="";
for(int i=s;i<=r;i++){
r=r+n[i];
}
return r;
}
吃糖果
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int i;
int f(int);
int main()
{
int a[1000];
for(i=0;a[i]!=0;i++){
cin>>a[i];
}
for(i=0;a[i]!=0;i++){
cout<<f(a[1000]);
}
return 0;
}
int f(int a[1000]){
if(a[i]==1) return 1;
if(a[i]==2) return 1;
return f(n-1)+f(n-2);
}
拨钟问题不会
分形不会
课程冲突
#include<iostream>
using namespace std;
int n,sum=0;
int a[1000];
int f(int);
int main()
{
cin>>n;
int b[1000];
for(int i=0;i<n;i++){
cin>>a[i];
cin>>b[i];
}
int ma=-1;
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
int s=min(b[i],b[j])-max(a[i],a[j])+1;
ma=max(ma,s);
}
}
cout<<ma;
return 0;
}
生成括号
#include<bits/stdc++.h>
using namespace std;
void f(int o,int l,int r,string s);
int n;
int main()
{
cin>>n;
f(0,0,0,"");
return 0;
}
void f(int o,int l,int r,string s){
if(r>l||l>n) return;
if(o==n*2){
cout<<s<<endl;
return;
}
f(o+1,l+1,r,s+"(");
f(o+1,l,r+1,s+")");
}
余数相同问题
#include<bits/stdc++.h>
using namespace std;
void f(int,int);
int n;
int main()
{
int a,b,c;
cin>>a>>b>>c;
for(int i=2;i<=min(a,b,c);i++){
if(a%i==b%i&&b%i==c%i){
cout<<i;
return 0;
}
}
return 0;
}
void f(int k,int n){
}
菲波那契数列(2)
#include<bits/stdc++.h>
using namespace std;
void f(int,int);
int n;
int main()
{
cin>>n;
long long a[1000000];
a[1]=1;
a[2]=1;
for(int i=3;i<=n;i++){
a[i]=a[i-1]+a[i-2];
}
cout<<a[n];
return 0;
}
void f(int k,int n){
}
广义格雷码不会
数对
#include<bits/stdc++.h>
using namespace std;
void f(int,int);
int n;
int main()
{
int a[20];
int t=0;
int sum=0;
for(int i=1;i<=16;i++)
{
cin>>a[i];
sum++;
if(a[i]==0) break;
}
for(int i=1;i<=sum;i++){
for(int j=i+1;j<=sum;j++){
if(a[i]*2==a[j]||a[j]*2==a[i]){
t++;
}
}
}
cout<<t;
return 0;
}
void f(int k,int n){
}
水井深度
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
void f(int);
int main()
{
int k,n1,n2,n3,n4,n5;
cin>>k>>n1>>n2>>n3>>n4>>n5;
int x1,x2,x3,x4,x5;
for(int h=0;h<k*100;h++){
for(int i=0;i<=h;i++){
x2=h-i*i;
x3=h-x2*x2;
x4=h-x3*x3;
x5=h-x4*x4;
if(h==x5*n5+i){
cout<<h<<i<<n2<<n3<<n4<<n5;
}
}
}
cout<<"not found";
return 0;
}
void f(int n){
}
爬楼
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int i;
int f(int);
int main()
{
int a[1000];
for(i=0;a[i]!=0;i++){
cin>>a[i];
}
for(i=0;a[i]!=0;i++){
cout<<f(a[1000]);
}
return 0;
}
int f(int a){
if(a[i]==1) return 1;
if(a[i]==2) return 1;
return f(n-1)+f(n-2);
}
表达式求值不会
找和为K的两个元素
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int a[100];
void f(int);
int main()
{
int k;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(a[i]+a[j]==k){
cout<<"yes";
return 0;
}
}
}
cout<<"no";
return 0;
}
void f(int n){
}
Minecraft
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int a[100];
void f(int);
int main()
{
int mi=999999,h,l;
cin>>n;
for(int i=1;i<=n/3;i++){
for(int j=i;j<=n/3;j++){
if(n%(i*j)==0){
h=n/(i*j);
l=i*j*2+i*h*2+j*h*2;
if(l<mi) mi=l;
}
}
}
cout<<mi;
return 0;
}
void f(int n){
}
踩方格不会
苹果消消乐
#include<bits/stdc++.h>
using namespace std;
int n;
void f();
int main()
{
int sum=0;
cin>>sum;
for(int i=0;i<sum;i++){
f();
}
return 0;
}
void f(){
int m;
cin>>n>>m;
if(m>=n){
cout<<100<<endl;
return;
}
int a[110];
for(int i=1;i<=n;i++){
cin>>a[i];
}
a[0]=0;
a[n+1]=101;
int ma=-1;
for(int i=1;i<n-m+1;i++){
int s=a[i+m]-a[i-1];
ma=max(s,ma);
}
cout<<ma<<endl;
}
流感传染不会