字符串,状压一下。。#include#includeint n,t,i;int a[45];int b[8];char s[45];int main(){ scanf("%d",&t); while(t--){ memset(b,0,sizeof(b)); s...
分类:
其他好文 时间:
2015-03-14 09:34:37
阅读次数:
175
此题关键是要发现周期性。#include #include int f[1000];int compute(int a, int b, int n){ int i, cycle; memset(f, 0, 1000*sizeof(int)); f[1] = 1; f[...
分类:
其他好文 时间:
2015-03-13 20:29:01
阅读次数:
138
这是一道关于电梯调度的问题,比较简单。只要主要连续输入两个同一楼层时,还是要停5秒的。#include #include #include int main(void){ int N; int arr[110]; int f[110]; memset(arr, 0 , siz...
分类:
其他好文 时间:
2015-03-13 20:18:02
阅读次数:
127
背景:简单字符串处理,虽然有点绕。
#include
#include
#include
#include
#include
using namespace std;
int ans[510];
char str[1009];
int main(void){
while(~scanf("%s",str)){
memset(ans,0,sizeof(ans));
...
分类:
其他好文 时间:
2015-03-13 00:22:53
阅读次数:
180
int spfa_bfs(int s)
{
///s表示起点;
queue q;
memset(d,0x3f,sizeof(d)); ///d数组中存下的就是最短路径(存在的话)
d[s] = 0;
memset(c,0,sizeof(c));///c数组表示的是某一个节点的入队次数
memset(vis,0,sizeof(vis));///一如既...
分类:
其他好文 时间:
2015-03-12 22:42:15
阅读次数:
237
常见错误:第一: 搞反了 ch 和 n 的位置.一定要记住如果要把一个char a[20]清零,一定是 memset(a,0,20);而不是 memset(a,20,0);第二: 过度使用memset,我想这些程序员可能有某种心理阴影,他们惧怕未经初始化的内存,所以他们会写出这样的代码:这里的mem...
分类:
其他好文 时间:
2015-03-12 22:31:51
阅读次数:
242
1 #include 2 #include 3 #include 4 #include 5 #define sc(x) scanf("%d",&x) 6 #define CL(x, y) memset(x,y,sizeof(x)) 7 using namespace std; 8 cons...
分类:
其他好文 时间:
2015-03-12 12:59:48
阅读次数:
278
1、计算一个数是几位数:
可以用log10(N)+1;这个函数,其重载形式是
double res;
int N;
res=log10((double)N)+1;应该注意数据都是double类型的。
2、memset 函数:
这个函数赋值的时候是按字节来赋值的,例如
Int arr[110][110];
memset(arr,1,sizeof(int));这样数组...
分类:
其他好文 时间:
2015-03-11 21:47:37
阅读次数:
149
1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。样例#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);pr...
分类:
其他好文 时间:
2015-03-11 21:15:27
阅读次数:
102
用一个数组保存出现的字符串即可,数量用一个整形数组保存。
#include
using namespace std;
int main()
{
char a[1001][20],b[20];
int c[1001];
int n,i,k,j,sum,sumpos;
bool find;
while(cin>>n && n)
{
getchar();
memset(c,0...
分类:
其他好文 时间:
2015-03-11 19:50:03
阅读次数:
141