- 博客(13)
- 收藏
- 关注
原创 种树 长乘宽
#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 463
原创 printf
%d是对应 int%ld是对应 long%lld是对应 long longscanf("%1d%1d%1d%1d",&a,&b,&c,&d);
2021-12-23 18:47:25 319
原创 田忌赛马(输入的最后一个表示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 211
原创 把数字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 174
原创 明哥之问w
递归#include<iostream>#include<cstdio>using namespace std;long long m, k, n;int main(){scanf("%lld,%lld", &m, &k);long long i = 1, ans = 0, p, n = k - 1;while(++n){ while(i < n){ p = (i - ans - 1) / (m - 1) + 1;...
2021-12-17 20:08:04 285 2
原创 谁是大傻瓜
错误if(myss(i)){ if((pingfan(i%1000))&&(sush((i-i%1000000)/1000000)) ) { cout<<i<<' '; qwq++; }正确 (sush(i/1000000))有人就是有大病啊我不知道这个人在想什么取余取了个寂寞...
2021-12-17 19:58:27 102
原创 排序不能错啊
数组 0到n-1for(int i=0;i<n;i++){ for(int j=n-2;j>=i;j--){ if( (age[j]<age[j+1])||((age[j]==age[j+1])&&(name[j][0]>name[j+1][0]) )) { int t1=age[j]; age[j]=age[j+1]; age...
2021-12-17 19:32:13 78
原创 【无标题】
1.一层循环 每次给i和j同时+1,for(int i=0,j=0;i<n,j<n;i++,j++)2.char a[100]; sizeof(a)是100 返回的是数组 的大小而非字符串长度(strlen)3.字符可以直接相加减4.int a,b; double t=a/b; 整数除以整数还是整数5.筛选素数 int isprime[100005];for(int i=2;i<=n;i++) isprime[i]=1;for(int i=2;i&...
2021-12-17 19:31:02 64
原创 谁能拿到最多的硬币
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 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人