刷题链接: link.
#include<bits/stdc++.h>
int main()
{printf("1799-07-16");return 0;
}
刷题链接: link.
1. 6位正整数
2. 每个数位上的数字不同
3. 其平方数的每个数位不含原数字的任何组成数位
#include<bits/stdc++.h>
int main()
{for(int a=1;a<=9;a++){for(int b=0;b<=9;b++){if(a!=b){for(int c=0;c<=9;c++){if(a!=c&&b!=c){for(int d=0;d<=9;d++){if(a!=d&&b!=d&&c!=d){for(int e=0;e<=9;e++){if(a!=e&&b!=e&&c!=e&&d!=e){for(int f=0;f<=9;f++){if(a!=f&&b!=f&&c!=f&&d!=f&&e!=f){long long s=a*100000+b*10000+c*1000+d*100+e*10+f;long long m=s*s;long long t=m;while(m>0){int x=m%10;if((a==x)||(b==x)||(c==x)||(d==x)||(e==x)||(f==x))break;m=m/10;}if((m%10==0)&&(m/10)<10){printf("%lld*%lld=%lldn",s,s,t);}}} } }}} } }}}}return 0;
}
刷题链接: link.
#include <stdio.h>
int main()
{int a[4][5];for(int i=0;i<5;i++)a[0][i]=1;for(int i=0;i<4;i++)a[i][0]=1;for(int i=1;i<4;i++){for(int j=1;j<5;j++)a[i][j]=a[i][j-1]+a[i-1][j];}printf("%d",a[3][4]);return 0;
}
刷题链接: link.
#include<bits/stdc++.h>
using namespace std;
int ff(int n)
{if(n==1||n==2||n==5||n==8||n==0)return n;else if(n==6)return 9;else if(n==9)return 6;elsereturn 10;
}
int main()
{int aa[25],bb[25];int aaa=0;int bbb=0;for(int i=1025;i<=9865;i++){int a=i%10;int b=i/10%10;int c=i/100%10;int d=i/1000;if(ff(a)==10||ff(b)==10||ff(c)==10||ff(d)==10||ff(a)==0)continue;int sum=ff(a)*1000+ff(b)*100+ff(c)*10+ff(d);if(sum-i>200&&sum-i<300){printf("a c1=%d,i=%d,sum=%d,n",aaa,i,sum);aa[aaa++]=sum-i;}if(i-sum>800&&i-sum<900){printf("b c2=%d,i=%d,sum=%d,n",bbb,i,sum);bb[bbb++]=i-sum;}}for(int i=0;i<=aaa;i++){for(int j=0;j<=bbb;j++){if(bb[j]-aa[i]==558){printf("aaa=%d,bbb=%d",i,j);return 0;} }}return 0;
}
#include<bits/stdc++.h>
using namespace std;
int ff(int n)
{if(n==1||n==2||n==5||n==8||n==0)return n;else if(n==6)return 9;else if(n==9)return 6;elsereturn 10;
}
int main()
{int aa[25],bb[25];int aaa=0;int bbb=0;for(int i=1025;i<=9865;i++){int a=i%10;int b=i/10%10;int c=i/100%10;int d=i/1000;if(ff(a)==10||ff(b)==10||ff(c)==10||ff(d)==10||ff(a)==0)continue;int sum=ff(a)*1000+ff(b)*100+ff(c)*10+ff(d);if(sum-i>200&&sum-i<300){printf("a c1=%d,i=%d,sum=%d,n",aaa,i,sum);aa[aaa++]=sum-i;}if(i-sum>800&&i-sum<900){printf("b c2=%d,i=%d,sum=%d,n",bbb,i,sum);bb[bbb++]=i-sum;}}for(int i=0;i<=aaa;i++){for(int j=0;j<=bbb;j++){if(bb[j]-aa[i]==558){printf("aaa=%d,bbb=%d",i,j);return 0;} }}return 0;
}
{char* haystack = haystack_start;char* needle = needle_start;while(*haystack && *needle){if(______________________________) return NULL; //填空位置}if(*needle) return NULL;return haystack_start;
}
void swap(int *a,int *b)
{int temp;temp=*a;*a=*b;*b=temp;
}void myfunc(int a, int b)
{int m,n,r; if(a<b) swap(&a,&b);m=a;n=b;r=a%b;while(r!=0){a=b;b=r;r=a%b;}printf("%dn",b); // 最大公约数 printf("%dn", ____________________________________); // 最小公倍数
}
#include<bits/stdc++.h>
int main()
{/*char a[10]="hello";char *p=a;printf("%c",*(++p));*/printf("*(haystack++)!=*(needle++)");return 0;
}
刷题链接: link.
例如:3 + 5 * (2 + 6) - 1
1. 只有 + - * 三种运算符
2. 每个运算数都是一个小于10的非负整数
struct EV
{int result; //计算结果 int n; //消耗掉的字符数
};struct EV evaluate(char* x)
{struct EV ev = {0,0};struct EV v1;struct EV v2;if(*x==0) return ev;if(x[0]>='0' && x[0]<='9'){ev.result = x[0]-'0';ev.n = 1;return ev;}//- + 3 * 5 + 2 6 1v1 = evaluate(x+1);v2 = _____________________________; //填空位置if(x[0]=='+') ev.result = v1.result + v2.result;if(x[0]=='*') ev.result = v1.result * v2.result;if(x[0]=='-') ev.result = v1.result - v2.result;ev.n = 1+v1.n+v2.n;return ev;
}
evaluate(x+1+v1.n)
struct EV
{int result; //计算结果 int n; //消耗掉的字符数
};
struct EV evaluate(char* x)
{struct EV ev = {0,0};struct EV v1;struct EV v2;if(*x==0) return ev;if(x[0]>='0' && x[0]<='9'){ev.result = x[0]-'0';ev.n = 1;return ev;}//- + 3 * 5 + 2 6 1v1 = evaluate(x+1);v2 = evaluate(x+1+v1.n); //填空位置if(x[0]=='+') ev.result = v1.result + v2.result;if(x[0]=='*') ev.result = v1.result * v2.result;if(x[0]=='-') ev.result = v1.result - v2.result;ev.n = 1+v1.n+v2.n;return ev;
}
刷题链接: link.
例如:
用户输入:
2
5 6 8 11 9
10 12 9
则程序输出:
7 9再例如:
用户输入:
6
164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196
172 189 127 107 112 192 103 131 133 169 158
128 102 110 148 139 157 140 195 197
185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190
149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188
113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119
则程序输出:
105 120
#include<bits/stdc++.h>
int a[100010];
int main()
{int n,x,min=100000,max=0;scanf("%d",&n);while(scanf("%d",&x)==1){a[x]++;if(x>max)max=x;if(x<min) min=x;}int cid,did;for(int i=min;i<=max;i++){if(a[i]==2)cid=i;if((a[i]==0)&&(a[i+1]!=0)&&(a[i-1]!=0))did=i; }printf("%d %d",did,cid);return 0;
}
刷题链接: link.
例如:
用户输入:
4 7
程序应该输出:
17再例如:
用户输入:
3 5
程序应该输出:
7
#include<bits/stdc++.h>
int main()
{int a,b;scanf("%d%d",&a,&b);printf("%d",a*b-a-b);return 0;
}
刷题链接: link.
例如:
用户输入:
3 3
10 1 52
20 30 1
1 2 3则程序输出:
3再例如:
用户输入:
4 3
1 1 1 1
1 30 80 2
1 1 1 100则程序输出:
10
#include <bits/stdc++.h>
using namespace std;
int main()
{return 0;
}
刷题链接: link.
输入格式:
输入的第一行包含一个整数n,表示包括首都在内的T王国的城市数
城市从1开始依次编号,1号城市为首都。
接下来n-1行,描述T国的高速路(T国的高速路一定是n-1条)
每行三个整数Pi, Qi, Di,表示城市Pi和城市Qi之间有一条高速路,长度为Di千米。输出格式:
输出一个整数,表示大臣J最多花费的路费是多少。样例输入:
5
1 2 2
1 3 1
2 4 5
2 5 4样例输出:
135样例说明:
大臣J从城市4到城市5要花费135的路费。
#include<bits/stdc++.h>
int main()
{return 0;
}
本文发布于:2024-01-31 08:40:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170666161227242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |