今天上午数字图像处理的时候某老师给我们看了个图叫<旋转的女舞者>....说着个图是经过特别处理过的,可以测得人脑的思维方式.....
图中有个旋转的女舞者...如果你看到她在顺时针旋转的话那么你就习惯用右脑思维....反之则说明你用左脑思维....上课的时候看来看去那个女舞者都
是用顺时针旋转的...难道就那么没理性思维么.........你觉得他是在向左旋转还是向右旋转呢....欢迎留言....
旋转女舞者(The Spinning Dancer)是网络上流行的动画。
旋转女舞者左腿碰触地面,右腿抬高,顺时针不断地旋转;
抑或右腿碰触地面,左腿抬高,逆时针不断地旋转。据称这是人类眼部视错觉的效果呈现。这个动画的设计者是Nobuyuki Kayahara [1][2]。
此等动画,可利用Dreamweaver,甚至Photoshop自制出其他人物活动,例如婴儿跳舞。
旋转的女舞者的心理学解释:
www.psytopic.com/mag/post/each-person-dance-rotating.html
posted @
2010-03-23 12:28 ccyy 阅读(1120) |
评论 (0) |
编辑 收藏
3631 刚开始模拟TLE,后来二分匹配,ms有点小变形
2380 模拟,ms有点烦,糊里糊涂1A
1877 排序,刚开始忘了标记每个点只能使用一次,waN次
1276 多重背包
1992 DP,改了滚动数组却RE,why
3310 简单题?我还用了不并查集判环 和拓扑排序 算度数…
3720 循环节
2379 模拟ranked,AC了还交WA的程序而且输入不按时间顺序 ,wa N次
1753 DFS
2685 简单模拟
2122 模拟仔细,竟然1A了
2894 简单模拟
2657 简单模拟
1520 排序
2734 模拟国际象棋
1970 模拟五子棋
1976 DP
1974 floyed 传递闭包
1971 统计中点,Hash
1905 简单模拟
1988 并查集+路径压缩
2062 贪心
2898 DFS
3009 DFS
1962 并查集
1905 二分答案
1907 贪心
1089 排序+贪心
1877 简单题
1589 字符串
2572 简单模拟
2160 超级水题
2560 prim
2028 简单
2718 next_permutation
3187 next permutation
3544 贪心
3425 模拟
3037 dijkstra
3616 DP
1422 最小路径覆盖,dag图
2060 最小路径覆盖
1325 最小点覆盖
1014 多重背包,不%30TLEwhy?
1044 模拟
2594 floyed+最小路径覆盖
2317 dp 看解题报告作的,仍需研究
3656 枚举
3654 字符串模拟
2031 prim(以前竟然没发现这道水题)
3724 DFS 看了解题报告,仍需研究
3322 自己写BFS不容易,虽然写的很搓
1018 贪心
3279 模拟
3020 二分匹配 答案为最大匹配数/2+未匹配数(因为建图的时候左右顶点没
有区分开)
3635 枚举
3544 正反两次dijkstra,枚举边
2457 BFS最短路 记录路径
2627 BFS 最短路
3216 二分匹配+floyed急建图
3692 二分匹配 n+m-补图的maxMatch
1606 BFS竟然1A
1011 DFS 看解题报告仍需研究
1099 模拟
2481
1719 二分匹配,输出匹配项项
3662 dij+heap+二分答案(终于知道什么叫读入优化了)
1915 比2443简单,BFS水之
1248 模拟,先排序,暴力枚举5层循环都行
1426 BFS 为什么99和198溢出了?
1734
3221 BFS与处理…1A...oh yeah
1315 DFS 自己YY的竟然1Y
1653
2435 BFS 调试的想哭//这种记录路径的方法好吗
1190 DFS
2225 三维BFS,注意输入的点是列,行,层
3458 简单字符串匹配
2239 二分匹配,建图
2689 筛素数,范围0-0x7fffffff,看了解题报告
2023 DFS 有可能出现循环,所以要加一个mark[]
3356
posted @
2010-03-10 23:11 ccyy 阅读(149) |
评论 (0) |
编辑 收藏
最近准备搞搞模拟,这题还是比较简单的,题目让你做什么就做什么,但还是WA了一次,因为未填满的空格都要用大写则目A到Z填满,不过2000+B搞定还是比较有成就的.....
丑陋的代码~~
1 #include<stdio.h>
2 #include<string.h>
3 #include<stdlib.h>
4 char key[90],str[10001];
5 int a[101][101],n,i,j,k,m,l1,l,temp;
6
7 int main()
8 {
9
10 while(scanf("%s",key)!=EOF)
11 {
12 memset(a,0,sizeof(a));
13 memset(str,0,sizeof(str));
14 getchar();
15 gets(str);
16
17 n=(key[0]-'0')*10+key[1]-'0';
18 if(n==0)
19 n=100;
20 l1=strlen(key);
21 l=strlen(str);
22 m=0;
23 int th=0;
24 for(i=1;i<=n;i++)
25 for(j=1;j<=n;j++)
26 {
27 if(m>=l)
28 {
29 if(th==26)
30 th-=26;
31 a[i][j]=th++;
32 continue;
33 }
34 if(str[m]==' ')
35 a[i][j]=-1;
36 else if(str[m]>='a'&&str[m]<='z')
37 a[i][j]=str[m]-'a';
38 else
39 a[i][j]=str[m]-'A';
40 m++;
41 }
42 for(i=2;i<l1;i++)
43 {
44 if(key[i]=='S')
45 {
46 for(j=1;j<=n;j+=2)
47 {
48 temp=a[1][j];
49 for(k=1;k<n;k++)
50 a[k][j]=a[k+1][j];
51
52 a[n][j]=temp;
53 }
54
55
56 for(j=2;j<=n;j+=2)
57 {
58 temp=a[n][j];
59 for(k=n;k>1;k--)
60 {
61 a[k][j]=a[k-1][j];
62 }
63 a[1][j]=temp;
64 }
65 }
66 else if(key[i]=='R')
67 {
68 for(j=1;j<=n;j+=2)
69 {
70 temp=a[j][n];
71 for(k=n;k>1;k--)
72 a[j][k]=a[j][k-1];
73 a[j][1]=temp;
74 }
75 for(j=2;j<=n;j+=2)
76 {
77 temp=a[j][1];
78 for(k=1;k<n;k++)
79 a[j][k]=a[j][k+1];
80 a[j][n]=temp;
81 }
82 }
83 else if(key[i]=='L')
84 {
85 for(j=1;j*2<=n;j+=2)
86 {
87 temp=a[j][j];
88 for(k=j;k<n-(j-1);k++)
89 a[k][j]=a[k+1][j];
90 for(k=j;k<n-(j-1);k++)
91 a[n-(j-1)][k]=a[n-(j-1)][k+1];
92 for(k=n-(j-1);k>j;k--)
93 a[k][n-(j-1)]=a[k-1][n-(j-1)];
94 for(k=n-(j-1);k>j;k--)
95 a[j][k]=a[j][k-1];
96 a[j][j+1]=temp;
97 }
98 for(j=2;j*2<=n;j+=2)
99 {
100 temp=a[j][j];
101 for(k=j;k<n-(j-1);k++)
102 a[j][k]=a[j][k+1];
103 for(k=j;k<n-(j-1);k++)
104 a[k][n-(j-1)]=a[k+1][n-(j-1)];
105 for(k=n-(j-1);k>j;k--)
106 a[n-(j-1)][k]=a[n-(j-1)][k-1];
107 for(k=n-(j-1);k>j;k--)
108 a[k][j]=a[k-1][j];
109 a[j+1][j]=temp;
110 }
111 }
112
113 }
114 for(i=1;i<=n;i++)
115 for(j=1;j<=n;j++)
116 {
117 if(a[i][j]==-1)
118 printf(" ");
119 else
120 printf("%c",a[i][j]+'A');
121 }
122 printf("\n");
123 }
124
125 return 0;
126
127 }
posted @
2009-11-23 21:09 ccyy 阅读(157) |
评论 (0) |
编辑 收藏