一些题题
i want to pass the jigai
Aliquorvensis
这个作者很懒,什么都没留下…
展开
-
种树 长乘宽
#include<iostream> #include<stdio.h> using namespace std; int main(){ int a[22][22]; int m,n; cin>>m>>n; for(int j=0;j<m;j++){ for(int i=0;i<n;i++){ cin>>a[j][i]; }} int...原创 2021-12-23 19:47:45 · 456 阅读 · 0 评论 -
田忌赛马(输入的最后一个表示0结束
#include<iostream> using namespace std; int main(){ int n; int qv[1000],tv[1000]; while(cin>>n){if(n==0) break; for(int i=0;i<n;i++){ cin>>tv[i]; } for(int i=0;i<n;i++){ cin>...原创 2021-12-23 17:08:57 · 206 阅读 · 0 评论 -
把数字n每一项倒置 eg.1234变成4321
while(n/pow(10,i)>=1){ i++; } i--; int xinshu=0; for(int j=1;j<=i+1;j++){ int t=2+i-2*j; int t1=pow(10,j),t2=pow(10,j-1); xinshu+=(n%t1-n%t2)*pow(10,t); }原创 2021-12-21 16:24:55 · 168 阅读 · 0 评论 -
谁能拿到最多的硬币
1.想法:两边拿走那么剩下的是连续的 2.超时:减少循环、计算量,即,原本是逐个加起来计算,可以改为每次减去第一个,加上下一个数列的最后一个。 3.代码: #include<iostream> #include<iomanip> #include<string.h> #include<cmath> using namespace std; int main(){ int n,k,a[100003],jiazhi[100003]={0}; ...原创 2021-12-16 14:27:06 · 532 阅读 · 0 评论